Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

52results about "Microprogram loading" patented technology

Serial port burning circuit

The utility model discloses a serial port burning circuit, which comprises an MCU (Microprogrammed Control Unit) module, a serial port communication module and a conversion module, two ends of the conversion module are respectively connected with the serial port communication module and the MCU module; the serial port communication module is also connected to the MCU module; the conversion module is used for controlling the MCU module to be switched between a burning state and a working state; and the serial port communication module is used for receiving a control signal from an external communication interface so as to control the conversion module according to the control signal, and is used for transmitting burning information to the MCU module in a burning state. According to the serial port burning circuit, convenient switching between a burning state and a working state is realized through division and cooperation of the conversion module and the serial port communication module, the circuit state does not need to be changed by manually pulling pins with pliers, the burning stability and safety are improved, and the burning efficiency is improved.
Owner:DONGGUAN RAMAXEL MEMORY TECH LTD

Video frame buffer capture in heterogeneous computing platforms

Systems and methods for video frame buffer capture in heterogeneous computing platforms. In some embodiments, an Information Handling System (IHS) may include a graphics processor integrated into or coupled to a heterogeneous computing platform and an Out-of-Band (OOB) Microcontroller Unit (MCU) integrated into the heterogeneous computing platform and coupled to the graphics processor, where the OOB MCU is configured to: retrieve a video frame from a video buffer in response to a command to capture the video frame, and transmit the video frame to a remote IHS.
Owner:DELL PROD LP

Instruction distribution device and method, processor and electronic equipment

The embodiment of the invention provides an instruction distribution device and method, a processor and electronic equipment. The instruction distribution device comprises a write selection module, a plurality of micro instruction queues and a read distribution module. The write selection module is configured to write microinstructions into a plurality of microinstruction queues; the plurality of microinstruction queues are configured to cache written microinstructions; and the read distribution module is configured to read the microinstructions from the plurality of microinstruction queues, obtain a target microinstruction group to be distributed at this time based on the read microinstructions, and execute a distribution operation. The instruction distribution device improves the bandwidth of instruction distribution by setting a plurality of microinstruction queues and a scheduling method of the plurality of microinstruction queues, thereby promoting the improvement of the performance of a processor.
Owner:HYGON INFORMATION TECH CO LTD

System on chip for reducing wake-up time, method of operating same, and computer system including same

A system on chip (SoC) includes an internal read-only memory (ROM) configured to store a first boot loader; a first internal static random access memory (SRAM) configured to receive a second boot loader output from a booting device, store the second boot loader, and perform a booting sequence according to control of the first boot loader; a second internal SRAM configured to receive a third boot loader output from the booting device, store the third boot loader, and perform a wake-up sequence according to control of the first boot loader; and a dynamic random access memory (DRAM) controller configured to load an operating system (OS) from the booting device into a DRAM according to control of the second boot loader.
Owner:SAMSUNG ELECTRONICS CO LTD

Tracking of store operations

Apparatus and methods for tracking sub-micro-operations and groups thereof are described. An integrated circuit includes a load store unit configured to receive store micro-operations cracked from a vector store instruction. The load store unit is configured to unroll multiple store sub-micro-operations from each of the store micro-operations. The load store unit includes an issue status vector to track issuance of each sub-micro-operation, an unroll status vector to track unrolling of each sub-micro-operation associated with a group of sub-micro-operations, and a replay status vector to track a replayability of sub-micro-operations associated with the group of sub-micro-operations.
Owner:SIFIVE INC

On-demand IP initialization within power states

Systems, methods, and devices for integrated circuit power management. A mode of a power management state is entered, from the power management state, in response to an entry condition of the mode. A device that is otherwise powered off in the power management state is powered on in the mode of the power management state. In some implementations, the device includes a communications path between a second device and a third device. In some implementations, the device is in a power domain that is powered off in the power management state. In some implementations, the power domain is powered off in the mode. In some implementations, the device is powered on in the mode via a power rail that is specific to the mode. In some implementations, the entry condition of the mode includes an amount of data stored for display in a display buffer falling below a threshold amount.
Owner:ADVANCED MICRO DEVICES INC

Binary image publication by firmware

Multiple binary images stored in the firmware of an electronic device are written to the device's configuration tables during booting of the device, where one of the binary images is a manager binary. During booting, the manager binary is saved to the file system of the operating system such that it automatically executes upon completion of booting. The manager binary then deploys the other binary images.
Owner:ABSOLUTE SOFTWARE CORPORATION

Micro-front-end system

The invention discloses a micro-front-end system. The system comprises a life cycle module and a preloading module, the life cycle module is used for determining the stage of the sub-application in the micro-front-end system in the full life cycle and executing the target task according to the stage of the sub-application so as to manage the full life cycle of the sub-application; and the pre-loading module is used for pre-loading resources required for running the sub-application under the condition that the current page of the micro-front-end system is idle. The technical problem that the sub-application loading efficiency of the micro-front-end system is low in the related technology is solved.
Owner:INFORMATION & COMM COMPANY OF QINGHAI ELECTRIC POWER

Tracking of store operations

Apparatus and methods for tracking sub-micro-operations and groups thereof are described. An integrated circuit includes a load store unit configured to receive store micro-operations cracked from a vector store instruction. The load store unit is configured to unroll multiple store sub-micro-operations from each of the store micro-operations. The load store unit includes an issue status vector to track issuance of each sub-micro-operation, an unroll status vector to track unrolling of each sub-micro-operation associated with a group of sub-micro-operations, and a replay status vector to track a replayability of sub-micro-operations associated with the group of sub-micro-operations.
Owner:SIFIVE INC

A data processing apparatus and a data processing method

The application discloses a data processing device and a data processing method, the data processing device comprises: at least two processing cores; a synchronous scheduler, configured to generate and send a configuration signal in response to a program update signal of each processing core connected to the synchronous scheduler; and a direct memory access controller, configured to read a program corresponding to each processing core from an external storage unit based on the configuration signal and send the program to the corresponding processing core. On the one hand, the data processing device provided by the embodiment of the application does not need the processing core to read data from the external storage unit, avoids the delay caused by the reading of data by multiple processing cores, and improves the computing power of the chip. On the other hand, the data processing device provided by the embodiment of the application can flexibly allocate tasks and fully exert the computing power of each processing core to further improve the computing power of the chip, since the programs executed by each processing core can be the same or different and the updating of the programs of multiple processing cores is responded by the synchronous scheduler.
Owner:STREAM COMPUTING INC

System and method for software state management

Novel systems and methods for canvas sanitization are provided. In various embodiments, a system and method include: receiving a request to open a web page from a client device; replacing, via an agent, a first function with a second function, the agent being loaded to a browser; loading the web page from a web server to the browser; in response to an attempt to perform the first function on the web page, performing, via the browser, the second function corresponding to the first function to generate a drawing for a predetermined period of time; converting, via the agent, the drawing to an image; and transmitting the image to the client device. Other aspects, embodiments, and features are also claimed and described.
Owner:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD

Secure Embedded Microcontroller Image Loading

A system and method for providing secure image loading includes a microcontroller. The microcontroller has a plurality of physically alterable internal components (PMICs). Each of the plurality of PMICs is alterable only once. The system includes an image loader configured to load a boot image from the microcontroller's memory and a checksum calculator configured to calculate a checksum value for the boot image. The system further includes a checksum burner configured to modify the plurality of PMICs to create a binary representation of the image's checksum value. A checksum value for the image is calculated. This checksum value is written to the microcontroller. This value is burned into the microcontroller using the PMIC. Furthermore, a response to a checksum mismatch is burned into the microcontroller using the PMIC residing within the microcontroller.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Firmware-based switching between user profiles in a heterogeneous computing platform

Systems and methods for firmware-based switching between user profiles in a heterogenous computing platform. In an illustrative, non-limiting embodiment, an Information Handling System may include: a heterogeneous computing platform comprising a plurality of devices, and a memory coupled to the platform having a plurality of sets of firmware instructions, where each of the sets of firmware instructions, upon execution by a respective device, enables the respective device to provide a firmware service, and at least one of the devices operates as an orchestrator configured to: execute or instruct a device to execute an Artificial Intelligence model configured to produce an inference result based, at least in part, upon context or telemetry data received from a subset of the plurality of devices; select one of a plurality of user profiles based upon the inference result; and apply a setting associated with the selected user profile to a selected device.
Owner:DELL PROD LP

Device with data processing engine array that enables partial reconfiguration

A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs.
Owner:XILINX INC

Connected provisioning

Disclosed are various embodiments for provisioning client devices. An enterprise credential can be obtained from a provisioning service. A client device can send an enrollment request to a management service specific to the enterprise associated with the client device. The management service can send an enrollment response to the client device. Then, the client device can receive a provisioning package from the management service. Next, the computing device can then be configured based upon the enrollment response.
Owner:OMNISSA LLC

Systems and methods for providing a native browser experience for Cloud Browser Isolation (CBI) environments

Systems and methods provide native browser features in Cloud Browser Isolation (CBI) environments. In various embodiments, steps include initiating a Cloud Browser Isolation (CBI) session between a user device and a remote browser; receiving one or more inputs from the user device for performing one of a plurality of native browser functions; and performing the native browser function based on the one or more inputs received from the user device. Supported native browser features include find in page functionality, right click, print, and zoom.
Owner:ZSCALER INC

Generating masks from decoded instructions to apply to fetched instructions for unmasking

A method for executing a machine code using a microprocessor includes, after an operation of decoding a current loaded instruction, constructing a mask from the signals generated by an instruction decoder in response to decoding of the current loaded instruction by the decoder. The constructed mask varies as a function of the current loaded instruction. Subsequently, before an operation of decoding a next loaded instruction, the next loaded instruction is unmasked using the constructed mask.
Owner:COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES

Supporting instruction set library components across releases

Various embodiments of the present technology generally relate to methods and systems for providing a flexible, updatable, and backward compatible programmable logic controller ("PLC") and instruction set library. The instruction set library in the PLC can be updated without downtime of the PLC or the machines controlled by the PLC. The instruction set library is decoupled from the PLC firmware and bound via an API so that instructions in the executable code are bound to the firmware such that updates to the instruction set library can happen between scans of the executable without requiring the firmware be updated. Further, the instruction set library may be partitioned to limit updates and the amount of the complete instruction set library that is stored on the PLC to only those used by the PLC.
Owner:ROCKWELL AUTOMATION TECH INC

Programming power controller via logic device

The invention relates to programming a power controller via a logic device. A computing device includes a main printed circuit board (PCB), one or more computing components mounted on the main PCB, a baseboard management controller (BMC) mounted on the main PCB, a power subsystem, and a logic device coupled to the main PCB. The power subsystem includes a power controller having a first logic pin, and the logic device is communicatively connected to the first logic pin. The logic device is configured to program the power controller by placing the power controller in a programming mode and inputting programming information into the power controller via the first logic pin.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

Instruction transmitting unit, instruction executing unit, related apparatus and method

ActiveCN114428638BInstruction analysisMicroinstruction functionComputer architectureLoad instruction
The present disclosure provides an instruction transmitting unit, an instruction executing unit, related devices and methods. The instruction transmitting unit comprises: an instruction splitter configured to split a vector instruction to be executed into micro-instructions; a micro-instruction index obtainer configured to obtain an effective element number index of the micro-instruction based on an element range involved by the split micro-instruction; an index comparison subunit configured to compare the obtained effective element number index with a first index, the first index being an effective element number index of a fault-only-first micro-instruction which has not been processed completely; and a micro-instruction transmitting controller configured to transmit the split micro-instruction to a vector executing unit for execution in a case where the effective element number index is smaller than the first index. The present disclosure improves the running efficiency of subsequent vector instructions when a fault-only-first vector load instruction is involved in chain execution.
Owner:C SKY MICROSYST CO LTD

Method for modifying the memory contents of a main memory of a microcontroller without a separate memory management unit, application of such a method, microcontroller and vehicle

The present invention relates to a method for modifying memory contents of a main memory (1) of a microcontroller without a separate memory management unit, wherein a part of the main memory (1) is occupied by a base firmware (2). The method according to the invention is characterized in that when the base firmware (2) is introduced into the main memory (1), at least one component block (3) is written into the main memory (1) together, the component block (3) comprising code elements and memory management information for providing at least one firmware component and / or at least one application program component, and in that in order to modify at least a part of the code elements of the at least one component block (3), a processor of the microcontroller processes the memory management information and writes the written information into a location in the main memory (1) defined by the memory management information, and the memory management information of the modified component block (3) is updated.
Owner:MERCEDES BENZ GROUP AG

Mobile terminal, power adapter, and upgrading method thereof

A mobile terminal, a power adapter, and an upgrade method are disclosed. The method includes: downloading firmware upgrade information data of the power adapter by a mobile terminal; and sending the firmware upgrade information data to a processor of the power adapter by the mobile terminal through a data line in a charging port when the mobile terminal is coupled to the power adapter through the charging port to facilitate the processor to upgrade the firmware of the power adapter according to the firmware upgrade information data. The mobile terminal downloads the firmware upgrade information data, and the most updated firmware upgrade information data is transmitted to the power adapter during the process that the mobile terminal connects to the power adapter, the power adapter is upgraded to solve the problem that the power adapter is difficult to upgrade.
Owner:NOKIA TECHNOLOGIES OY

Device, method and system for cross-cluster communication of operand values

Techniques and mechanisms for communicating information between clusters of a processor. In an embodiment, a processor core comprises circuitry to identify a condition wherein a first micro-operation (uop) of a uop sequence is to produce a value of an operand, a second uop of the uop sequence is to use the value of the operand, and different respective clusters of processor resources are to execute the first uop and the second uop. Based on the condition, the processor core supplements a strand of uops with a cross-cluster communication uop, wherein the strand comprises one of the first uop or the second uop. In another embodiment, one of the clusters executes the cross-cluster communication uop to provide a value of the operand to another cluster via a cross-cluster network.
Owner:INTEL CORP

Macro-op fusion for pipelined architectures

Systems and methods are disclosed for macro-op fusion in pipelined architectures. For example, some methods include detecting a sequence of macro-ops stored in an instruction decode buffer, the sequence of macro-ops including a first macro-op, followed by one or more intervening macro-ops, followed by a last macro-op; determining a micro-op that is equivalent to the first macro-op combined with the last macro-op; and forwarding the micro-op to one or more execution resource circuitries for execution.
Owner:SIFIVE INC

Programming power controllers via logic device

A computing device comprises a primary printed circuit board (PCB), one or more computing components mounted to the primary PCB, a baseboard management controller (BMC) mounted to the primary PCB, a power subsystem, and a logic device coupled to the primary PCB. The power subsystem comprises a power controller with a first logic pin, and the logic device is communicably connected to the first logic pin. The logic device is configured to program the power controller by placing the power controller in a programming mode and inputting programming information into the power controller via the first logic pin.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

Techniques for dynamically tuning processor features.

A data processing system, apparatus, method and processor for dynamically tuning a processor are provided. In a data processing system, a processor executes a program in a first execution window with microarchitectural features disabled and a program in a second execution window with microarchitectural features enabled. A dynamic tuning unit (DTU) automatically determines whether the processor achieved poorer performance in the second execution window, updates a utility state for selected addresses of the program in response to determining that poorer performance was achieved, and automatically disables the microarchitectural features for selected addresses in the execution window in response to the utility state.
Owner:INTEL CORP

Persistent scratchpad memory for inter-program data exchange

The present invention discloses a persistent scratch memory for inter-program data exchange. A technique for sharing data exchange between kernels (per instruction set) executed on a system with multiple processing units is disclosed. In one embodiment, each processing unit includes an on-chip scratch memory that is accessible by the kernels executed on the processing unit. For example, all or part of the scratch memory can be allocated and configured so that the scratch memory can be accessed by multiple kernels in parallel, one or more kernels in serial, or a combination of both.
Owner:NVIDIA CORP

Changing storage content of main memory of microcontroller without separate storage management unit

The invention relates to a method for changing the stored content of a main memory (1) of a microcontroller without a separate memory management unit, wherein a part of the main memory (1) is occupied by a base firmware (2). The method according to the invention is characterized in that when the base firmware (2) is introduced into the main memory (1), at least one component block (3) is written into the main memory (1) together, the component block (3) comprising a code portion for providing at least one firmware component and / or at least one application component and comprising storage management information; in order to modify at least a portion of the code portion of at least one component block (3), a processor of the microcontroller processes the storage management information and writes the information to be written in the main memory (1) at locations defined by the storage management information, and updates the storage management information of the modified component block (3).
Owner:MERCEDES BENZ GRP

PROGRAMMING POWER CONTROLLERS VIA LOGIC BUILDING BLOCKS

Computer device (100) comprising the following: a primary printed circuit board (110); one or more computer components mounted on the primary printed circuit board (110); a Baseboard Management Controller (140), hereinafter referred to as BMC, which is mounted on the primary printed circuit board (110); a power subsystem with a power controller (151) comprising a first logic pin (138); and a logic device (150) coupled to the primary circuit board (110) and connected to the first logic pin (138), wherein the logic device (150) is configured to program the power controller (151) by placing the power controller (151) into a programming mode and inputting programming information into the power controller (151) via the first logic pin (138), wherein the power subsystem comprises a voltage regulator (130), hereinafter referred to as VR, attached to the primary circuit board (110), the VR (130) comprising a VR converter (131) configured to supply electrical power to one of the computer components, and a VR controller (135) configured to control the VR converter (131), and the power controller (151) includes the VR controller (135).
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

PROGRAMMING POWER CONTROLLERS VIA LOGIC BUILDING BLOCKS

A computer device comprises a primary printed circuit board (PCB), one or more computer components mounted on the primary PCB, a baseboard management controller (BMC) mounted on the primary PCB, a power subsystem, and a logic device coupled to the primary PCB. The power subsystem includes a power controller with a first logic pin, and the logic device is communicatively connected to the first logic pin. The logic device is configured to program the power controller by placing the power controller into a programming mode and inputting programming information into the power controller via the first logic pin.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP