发明名称 Processor with Polymorphic Instruction Set Architecture
摘要 The present disclosure provides a processor having polymorphic instruction set architecture. The processor comprises a scalar processing unit, at least one polymorphic instruction processing unit, at least one multi-granularity parallel memory and a DMA controller. The polymorphic instruction processing unit comprises at least one functional unit. The polymorphic instruction processing unit is configured to interpret and execute a polymorphic instruction and the functional unit is configured to perform specific data operation tasks. The scalar processing unit is configured to invoke the polymorphic instruction and inquire an execution state of the polymorphic instruction. The DMA controller is configured to transmit configuration information for the polymorphic instruction and transmit data required by the polymorphic instruction to the multi-granularity parallel memory. With the present disclosure, programmers can redefine a processor instruction set based on algorithm characteristics of applications after tape-out of a processor.
申请公布号 US2016162290(A1) 申请公布日期 2016.06.09
申请号 US201314785385 申请日期 2013.04.19
申请人 INSTITUTE OF AUTOMATION, CHINESE ACADEMY OF SCIENCES 发明人 Wang Donglin;Xie Shaolin;Yang Yongyong;Yin Leizu;Wang Lei;Liu Zijun;Wang Tao;Zhang Xing
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项 1. A processor having polymorphic instruction set architecture, comprising a scalar processing unit, at least one polymorphic instruction processing unit, at least one multi-granularity parallel memory and a DMA controller, the polymorphic instruction processing unit comprising at least one functional unit, wherein: the polymorphic instruction processing unit is configured to interpret and execute a polymorphic instruction and the functional unit is configured to perform specific data operation tasks, the polymorphic instruction being a sequence of a plurality of microcode records to be executed successively, the microcode records indicating actions to be performed by the respective functional units within a particular clock period; the scalar processing unit is configured to invoke the polymorphic instruction and inquire an execution state of the polymorphic instruction; and the DMA controller is configured to transmit configuration information for the polymorphic instruction and transmit data required by the polymorphic instruction to the multi-granularity parallel memory.
地址 Beijing CN