提出传输触发体系结构(TTA)指导下的专用指令集处理器自动生成方法,可有效地解决指令集生成、可重定向编译和微结构设计等问题. TTA只包括一种指令即传输指令,避免了指令集生成的问题;在该方法的软件工具链中,语义翻译和调度相互独立,调度器无需关心语义,解决了可重定向编译的问题;微结构设计遵循统一模板,其寄存器传输级描述可自动生成.另外,针对应用的性能优化与连接优化过程是自动完成的.在密码算法领域的应用验证了该方法的有效性.
A method that can automatically generate application specific instruction-set processors (ASIP) is presented. This method is directed by transport triggered architecture (TTA) and can solve instructionset generation, retargetable compiler and micro-architecture design efficiently. TTA has only one type of instruction, i.e. MOVE, this avoid the instruction set generation problem; in the tool chain, the syntax translation and scheduling are independent, the scheduler don't care about the syntax of function units, so the compiler is retargetable; micro-architectures are based on the same template, the register transfer level description of ASIP can be automatically generated. In addition, the performance optimization and connection optimization are both performed automatically. Applying this method to cipher algorithms validates its efficiency.