首页> 外文期刊>Journal of computer sciences >A CASE FOR HYBRID INSTRUCTION ENCODING FOR REDUCING CODE SIZE IN EMBEDDED SYSTEM-ON-CHIPS BASED ON RISC PROCESSOR CORES
【24h】

A CASE FOR HYBRID INSTRUCTION ENCODING FOR REDUCING CODE SIZE IN EMBEDDED SYSTEM-ON-CHIPS BASED ON RISC PROCESSOR CORES

机译:基于RISC处理器的嵌入式芯片上减少代码大小的混合指令编码案例

获取原文
获取原文并翻译 | 示例
       

摘要

Embedded computing differs from general purpose computing in several aspects. In most embedded systems, size, cost and power consumption are more important than performance. In embedded System-on-Chips (SoC), memory is a scarce resource and it poses constraints on chip space, cost and power consumption. Whereas fixed instruction length feature of RISC architecture simplifies instruction decoding and pipeline implementation, its undesirable side effect is code size increase caused by large number of unused bits. Code size reduction minimizes memory size, chip space and power consumption all of which are significant for low power portable embedded systems. Though code size reduction has drawn the attention of architects and developers, the solutions currently used are more of cure than of prevention. Considering the huge number of embedded applications, there is a need for a dedicated processor optimized for low power and portable embedded systems. In the study, we propose a variation of Hybrid Instruction Encoding (HIE) for the embedded processors. Our scheme uses fixed number of multiple instruction lengths with provision for hybrid sizes for the offset and the immediate fields thereby reducing the number of unused bits. We simulated the HIE for the MIPS32 processors and measured code sizes of various embedded applications of MiBench and MediaBench benchmarks using an offline tool developed newly. We noticed up to 27% code reduction for large and medium sized embedded applications respectively. This results in reduction of on-chip memory capacity up to 1 mega bytes that is very significant for SoC based embedded applications. Considering the large market share of embedded systems, it is worth investing in a new architecture and development of dedicated HIE-RISC processor cores for portable embedded systems based on SoCs.
机译:嵌入式计算在几个方面与通用计算有所不同。在大多数嵌入式系统中,尺寸,成本和功耗比性能更为重要。在嵌入式片上系统(SoC)中,内存是一种稀缺资源,它对芯片空间,成本和功耗构成了限制。 RISC体系结构的固定指令长度功能简化了指令解码和流水线实现,而其不良影响则是由于大量未使用位导致的代码大小增加。减少代码大小可最大程度地减少存储器大小,芯片空间和功耗,这对于低功耗便携式嵌入式系统而言都是至关重要的。尽管减小代码大小引起了架构师和开发人员的注意,但是当前使用的解决方案更多是治愈而不是预防。考虑到大量的嵌入式应用,需要针对低功耗和便携式嵌入式系统进行优化的专用处理器。在研究中,我们为嵌入式处理器提出了一种混合指令编码(HIE)的变体。我们的方案使用固定数量的多个指令长度,并为偏移量和立即数字段提供混合大小,从而减少了未使用的位数。我们使用新开发的离线工具模拟了MIPS32处理器的HIE,并测量了MiBench和MediaBench基准测试的各种嵌入式应用程序的代码大小。我们注意到大型和中型嵌入式应用程序的代码减少分别达27%。这导致片上存储器容量减少多达1兆字节,这对于基于SoC的嵌入式应用非常重要。考虑到嵌入式系统的巨大市场份额,值得投资用于基于SoC的便携式嵌入式系统的新架构和专用HIE-RISC处理器内核的开发。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号