作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (03): 251-252. doi: 10.3969/j.issn.1000-3428.2007.03.091

• 工程应用技术与实现 • 上一篇    下一篇

一种高效的基于ASIPs的EPIC指令编码方法

江山刚,张晓彤,王 沁   

  1. (北京科技大学计算机系,北京100083)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-02-05 发布日期:2007-02-05

High Efficiency Instruction Encoding Method
Based on EPIC in ASIPs

JIANG Shangang, ZHANG Xiaotong, WANG Qin   

  1. (Dept. of Computer, University of Science and Technology Beijing, Beijing 100083)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-02-05 Published:2007-02-05

摘要: EPIC技术不仅广泛应用于通用CPU的设计中,而且它还被应用于专用领域的专用指令集处理器(ASIPs)的设计中。目前使用的EPIC技术的性能提高是以程序代码量的急剧膨胀为代价的。为了减少EPIC程序代码长度,该文提出了一种新的指令编码方法——动态变长指令编码方法。测试结果表明,对于低编码率的语音编解码领域的ASIPs,动态变长指令编码方法可以将代码的压缩率提高到62.8%。

关键词: 显示并行指令计算, 专用指令集处理器, 指令编码, 动态变长

Abstract: EPIC technology is applied not only to the designs of general-purpose CPU, but also to application specification instruction set processors (ASIPs) in application specific domain. But its high performance is at a cost of sharp expansion of EPIC program code. To solve it, this paper presents a new encoding method——dynamic variable-length encoding. Tests indicate that the method can achieves an average static code compression ratio of 62.8% in speech algorithm of low encoding code.

Key words: Explicitly parallel instruction computing (EPIC), ASIPs, Instruction encoding, Dynamic variable-length