G06F9/267

PROGRAMMABLE CONTROLLER

A method for a controller to execute a program comprising a sequence of functions on an accelerator with a pipelined architecture comprising a microcode buffer. The method comprises executing a function of the program as a sequence of operations, wherein the sequence of operations is represented by a sequence of templates, determining whether the template is non-colliding with previously inserted templates in the microcode buffer, determining whether data in local memory will be referenced before all previously inserted templates have taken effect, determining whether registers will be referenced before all previously inserted templates in the microcode buffer have taken effect, when it is determined that the template fits, that resources are available, that local data memory accesses will not collide, and that register accesses will not collide: creating a sequence of microcode instructions in the template, and inserting the template into the microcode buffer.

Instruction Writing Method and Apparatus, and Network Device

An instruction writing method, apparatus, and network device are provided to reduce a requirement for a storage space of a microcode processor. The method includes obtaining, by a first device, first indication information, where the first indication information indicates the first device to enable a first service function, and writing, by the first device, a first microcode instruction set corresponding to the first service function into an unused storage space of a target microcode processor in a network processor, where a size of the unused storage space is greater than or equal to a size of the first microcode instruction set.

Electronic device and method for controlling same

Disclosed is an electronic device and method for controlling same. The electronic device comprises: a memory; and a processor which checks an operation instruction for filtering input data of a neural network for each filter of a main pattern selected from a plurality of filters generated according to learning by the neural network, and stores the checked operation instruction in the memory.

Accelerator controller for inserting template microcode instructions into a microcode buffer to accelerate matrix operations

A method for a controller to execute a program comprising a sequence of functions on an accelerator with a pipelined architecture comprising a microcode buffer. The method comprises executing a function of the program as a sequence of operations, wherein the sequence of operations is represented by a sequence of templates, determining whether the template is non-colliding with previously inserted templates in the microcode buffer, determining whether data in local memory will be referenced before all previously inserted templates have taken effect, determining whether registers will be referenced before all previously inserted templates in the microcode buffer have taken effect, when it is determined that the template fits, that resources are available, that local data memory accesses will not collide, and that register accesses will not collide: creating a sequence of microcode instructions in the template, and inserting the template into the microcode buffer.

System and method for testing a data storage device
10691569 · 2020-06-23 · ·

A system for testing a data storage device includes the data storage device, an electronic device and a computer device. The electronic device includes a host device coupled to the data storage device and communicating with the data storage device via an interface logic. The computer device is coupled to the electronic device and is configured to issue a plurality of commands to test the data storage device in a test procedure. When the electronic device has been successfully started up, the computer device issues a first command to the electronic device to trigger the electronic device to enter a hibernate mode. After waiting for a first predetermined period of time, the computer device issues a second command to the electronic device, so as to wake up the electronic device.

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING SAME

Disclosed is an electronic device and method for controlling same. The electronic device comprises: a memory; and a processor which checks an operation instruction for filtering input data of a neural network for each filter of a main pattern selected from a plurality of filters generated according to learning by the neural network, and stores the checked operation instruction in the memory.

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING CIRCUIT
20240028331 · 2024-01-25 ·

An image processing apparatus includes a CPU, an image processor, multiple bus masters, and a memory, all interconnected through a system bus. The image processor includes a control circuit executing a program stored in an embedded program memory that allows the CPU to write data. The image processor also includes operational circuits that perform specific operations on input data and produce operation results. The results are temporarily stored in internal memories. The apparatus includes registers that hold various information, input sources, output destinations, and setting information for each operational circuit. A selection circuit selects, based on the register's information, the memory or internal memories as an input source of image data for each operational circuit and the memory or one of the internal memories as the output destination for the operation results.

SYSTEM AND METHOD FOR TESTING A DATA STORAGE DEVICE
20190227894 · 2019-07-25 ·

A system for testing a data storage device includes the data storage device, an electronic device and a computer device. The electronic device includes a host device coupled to the data storage device and communicating with the data storage device via an interface logic. The computer device is coupled to the electronic device and is configured to issue a plurality of commands to test the data storage device in a test procedure. When the electronic device has been successfully started up, the computer device issues a first command to the electronic device to trigger the electronic device to enter a hibernate mode. After waiting for a first predetermined period of time, the computer device issues a second command to the electronic device, so as to wake up the electronic device.

Instruction writing method and apparatus, and network device

An instruction writing method, apparatus, and network device are provided to reduce a requirement for a storage space of a microcode processor. The method includes obtaining, by a first device, first indication information, where the first indication information indicates the first device to enable a first service function, and writing, by the first device, a first microcode instruction set corresponding to the first service function into an unused storage space of a target microcode processor in a network processor, where a size of the unused storage space is greater than or equal to a size of the first microcode instruction set.

CONTROL METHOD AND APPARATUS FOR WIRELESS DEVICE, AND STORAGE MEDIUM
20180146496 · 2018-05-24 ·

A control method and apparatus for a wireless device, and a storage medium are provided. The method comprises: selecting, on the wireless device by using a first wireless communication mode, an external signal source using a second wireless communication mode and to be connected with the wireless device; and sending, to the wireless device by using the first wireless communication mode, connection information for connecting to the external signal source.