G06F13/26

Inter-die memory-bus transaction in a seamlessly integrated microcontroller chip
11599489 · 2023-03-07 · ·

Techniques in electronic systems, such as in systems comprising a CPU die and one or more external mixed-mode (analog) chips, may provide improvements advantages in one or more of system design, performance, cost, efficiency and programmability. In one embodiment, the CPU die comprises at least one microcontroller CPU and circuitry enabling the at least one CPU to have a full and transparent connectivity to an analog chip as if they are designed as a single chip microcontroller, while the interface design between the two is extremely efficient and with limited in number of wires, yet may provide improved performance without impact to functionality or the software model.

Inter-die memory-bus transaction in a seamlessly integrated microcontroller chip
11599489 · 2023-03-07 · ·

Techniques in electronic systems, such as in systems comprising a CPU die and one or more external mixed-mode (analog) chips, may provide improvements advantages in one or more of system design, performance, cost, efficiency and programmability. In one embodiment, the CPU die comprises at least one microcontroller CPU and circuitry enabling the at least one CPU to have a full and transparent connectivity to an analog chip as if they are designed as a single chip microcontroller, while the interface design between the two is extremely efficient and with limited in number of wires, yet may provide improved performance without impact to functionality or the software model.

Dynamic command scheduling for storage system

The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.

Dynamic command scheduling for storage system

The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.

IMAGE FORMING APPARATUS, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM, AND INFORMATION PROCESSING METHOD
20170374218 · 2017-12-28 ·

An image forming apparatus obtains an interrupt execution instruction of an image forming job, the interrupt execution instruction including image data and execution information, suspends a prior image forming job being executed by using a first memory area, generates printable data by applying the execution information to image data of the suspended prior image forming job, writes the generated printable data in a second memory area, deletes the prior image forming job from the first memory area to free the first memory area, executes an interrupt image forming job of the interrupt execution instruction by using the first memory area, the prior image forming job having been deleted from the first memory area, and retrieves the printable data written in the second memory area and forms an image by using the retrieved printable data to execute the suspended prior image forming job.

IMAGE FORMING APPARATUS, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM, AND INFORMATION PROCESSING METHOD
20170374218 · 2017-12-28 ·

An image forming apparatus obtains an interrupt execution instruction of an image forming job, the interrupt execution instruction including image data and execution information, suspends a prior image forming job being executed by using a first memory area, generates printable data by applying the execution information to image data of the suspended prior image forming job, writes the generated printable data in a second memory area, deletes the prior image forming job from the first memory area to free the first memory area, executes an interrupt image forming job of the interrupt execution instruction by using the first memory area, the prior image forming job having been deleted from the first memory area, and retrieves the printable data written in the second memory area and forms an image by using the retrieved printable data to execute the suspended prior image forming job.

Data processing method, router, and NDN system
09848056 · 2017-12-19 · ·

A data processing method, a router, and an NDN system are disclosed. The method may include obtaining a priority attribute of the data when data is received, setting a life cycle attribute for the data according to a correspondence between the priority attribute and the life cycle attribute, and storing, in a local cache, the data having the life cycle attribute.

Data processing method, router, and NDN system
09848056 · 2017-12-19 · ·

A data processing method, a router, and an NDN system are disclosed. The method may include obtaining a priority attribute of the data when data is received, setting a life cycle attribute for the data according to a correspondence between the priority attribute and the life cycle attribute, and storing, in a local cache, the data having the life cycle attribute.

MULTI-USER CAx ASSEMBLY LOAD TIME REDUCTION WHILE MAINTAINING INTER-PART CONSISTENCY
20170357741 · 2017-12-14 ·

A method for loading an assembly for a CAx client includes determining referenced part IDs referenced by the assembly and for each referenced part ID, determining a latest applied command of saved checkpoints for each part file of a referenced part ID. The method further includes determining any unapplied commands for each referenced part ID, loading the part file for each referenced part ID with the latest applied command to the CAx client, and applying the unapplied commands sequentially by command number. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.

MULTI-USER CAx ASSEMBLY LOAD TIME REDUCTION WHILE MAINTAINING INTER-PART CONSISTENCY
20170357741 · 2017-12-14 ·

A method for loading an assembly for a CAx client includes determining referenced part IDs referenced by the assembly and for each referenced part ID, determining a latest applied command of saved checkpoints for each part file of a referenced part ID. The method further includes determining any unapplied commands for each referenced part ID, loading the part file for each referenced part ID with the latest applied command to the CAx client, and applying the unapplied commands sequentially by command number. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.