A Microcode-based Control Unit for Deep Learning Processors
Qian Zhao, Yasuhiro Nakahara, Motoki Amagasaki, Masahiro Iida, Takaichi Yoshida
Abstract
Qian Zhao, Yasuhiro Nakahara, Motoki Amagasaki, Masahiro Iida, Takaichi Yoshida
Abstract
Heterogeneous computing systems that integrate general-purpose processors with various types of application-specific accelerators are becoming mainstream. However, designing an efficient and flexible instruction set architecture (ISA) for a new accelerator is challenging. In this paper, we design a deep learning processing unit (DPU) as an example in order to explore a microcode-based control unit approach for application-specific accelerators. By removing the conventional ISA-based control logic and directly exposing the necessary control signals of the hardware blocks through a sequencer-based microprogrammed control unit, the functional capability of the accelerator is no longer limited by the ISA. Moreover, the design cycle can be shortened because the control logics are moved from hardware to firmware.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Heterogeneous computing systems that integrate general-purpose processors with various types of application-specific accelerators are becoming mainstream. However, designing an efficient and flexible instruction set architecture (ISA) for a new accelerator is challenging. In this paper, we design a deep learning processing unit (DPU) as an example in order to explore a microcode-based control unit approach for application-specific accelerators. By removing the conventional ISA-based control logic and directly exposing the necessary control signals of the hardware blocks through a sequencer-based microprogrammed control unit, the functional capability of the accelerator is no longer limited by the ISA. Moreover, the design cycle can be shortened because the control logics are moved from hardware to firmware.
Key concepts: Microcode, Firmware, Computer science, Control unit, Computer architecture, Instruction set, Embedded system, Set (abstract data type)