Estimating data bus size for custom processors in embedded systems

被引:0
|
作者
Emre Özer
Andy P. Nisbet
David Gregg
Owen Callanan
机构
[1] Trinity College,Department of Computer Science
[2] Manchester Metropolitan University,Department of Computing and Mathematics
来源
关键词
Buses; Custom processors; Embedded systems; Extreme value theory; Statistics;
D O I
暂无
中图分类号
学科分类号
摘要
We propose a method to estimate the data bus width to the requirements of an application that is to run on a custom processor. The proposed estimation method is a simulation-based tool that uses Extreme Value Theory to estimate the width of an off-chip or on-chip data bus based on the characteristics of the application. It finds the minimum number of bus lines needed for the bus connecting the custom processor to other units so that the probability of a multicycle data transfer on the bus is extremely unlikely. The potential target platforms include embedded systems where a custom processor (i.e. an ASIC or a FPGA) in a system-on-a-chip or a system-on-a-board is connected to memory, I/O and other processors through a shared bus or through point-to-point links. Our experimental and analytical results show that our estimation method can reduce the data bus width and cost by up to 66% with an average of 38% for nine benchmarks. The narrower data bus allows us to increase the spacing between the bus lines using the silicon area freed from the eliminated bus lines. This reduces interwire capacitance, which in turn leads to a significant reduction of bus energy consumption. Bus energy can potentially be reduced up to 89% for on-chip data buses with an average of 74% for seven benchmarks. Also, reduction in the interwire capacitance improves the bus propagation delay and on-chip bus propagation delay can be reduced up to 68% with an average of 51% for seven benchmarks using a narrower custom data bus.
引用
收藏
页码:5 / 26
页数:21
相关论文
共 50 条
  • [1] Estimating data bus size for custom processors in embedded systems
    Ozer, Emre
    Nisbet, Andy P.
    Gregg, David
    Callanan, Owen
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2005, 10 (01) : 5 - 26
  • [2] The design of a technology platform for custom VLIW embedded processors
    Faraboschi, P
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2001, 139 (01) : 104 - 108
  • [3] Optimized Custom Precision Function Evaluation for Embedded Processors
    Lee, Dong-U
    Villasenor, John D.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (01) : 46 - 59
  • [4] Automatic identification of custom functions for embedded processors with MIMO extensions
    Chen, Xiaoyong
    Maskell, Douglas L.
    Sun, Yang
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1156 - +
  • [5] EMBEDDED MULTICORE PROCESSORS AND SYSTEMS
    Levy, Markus
    Conte, Thomas M.
    [J]. IEEE MICRO, 2009, 29 (03) : 7 - 9
  • [6] Low-power instruction bus encoding for embedded processors
    Petrov, P
    Orailoglu, A
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (08) : 812 - 826
  • [7] IO-Aware Custom Instruction Exploration for Customizing Embedded Processors
    Yazdanbakhsh, Amir
    Salehi, Mostafa E.
    [J]. FUTURE INFORMATION TECHNOLOGY, PT 1, 2011, 184 : 57 - +
  • [8] Scalable vector processors for embedded systems
    Kozyrakis, CE
    Patterson, DA
    [J]. IEEE MICRO, 2003, 23 (06) : 36 - 45
  • [9] OnCore Systems' tools for embedded processors
    不详
    [J]. COMPUTER, 2000, 33 (09) : 89 - 89
  • [10] PHOTONIC PROCESSORS EMBEDDED IN INTELLIGENT SYSTEMS
    JARED, DA
    [J]. LASER FOCUS-ELECTRO-OPTICS, 1988, 24 (07): : 110 - 110