A configurable logic architecture for dynamic hardware/software partitioning

作者: Roman Lysecky , Frank Vahid

DOI: 10.5555/968878.969076

关键词:

摘要: In previous work, we showed the benefits and feasibility of having a processor dynamically partition its executing software such that critical kernels are transparently partitioned to execute as hardware coprocessor on configurable logic - an approach call warp processing. The place route step is most computationally intensive part hardware/software partitioning, normally running for many minutes or hours powerful desktop processors. contrast, dynamic partitioning requires in just seconds lean embedded processor. We have therefore designed architecture specifically partitioning. Through experiments with popular benchmarks, show by focusing goal kernel speedup when designing FPGA architecture, rather than more general ASIC prototyping, can perform our 50 times faster, using 10,000 less data memory, 1,000 code commercial tools mapping logic. Yet, obtain speedups (2x average, much 4x) energy savings (33% up 74%) even one loop, which comparable fabrics. Thus, represents good candidate platforms will support enables ultra-fast fast design general.

参考文章(25)
Gerard J.M. Smit, Paul J.M. Havinga, Lodewijk T. Smit, Paul M. Heysters, Michel A.J. Rosien, Dynamic Reconfiguration in Mobile Systems field programmable logic and applications. ,vol. 2438, pp. 171- 181 ,(2002) , 10.1007/3-540-46117-5_19
Petru Eles, Zebo Peng, Krzysztof Kuchcinski, Alexa Doboli, System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search Design Automation for Embedded Systems. ,vol. 2, pp. 5- 32 ,(1997) , 10.1023/A:1008857008151
Ming-Hau Lee, Hartej Singh, Guangming Lu, Nader Bagherzadeh, Fadi J. Kurdahi, Eliseu M.C. Filho, Vladimir Castro Alves, Design and Implementation of the MorphoSys Reconfigurable ComputingProcessor signal processing systems. ,vol. 24, pp. 147- 164 ,(2000) , 10.1023/A:1008189221436
Jörg Henkel, Rolf Ernst, A hardware/software partitioner using a dynamically determined granularity Proceedings of the 34th annual conference on Design automation conference - DAC '97. pp. 691- 696 ,(1997) , 10.1145/266021.266323
R. Ernst, J. Henkel, T. Benner, Hardware-software cosynthesis for microcontrollers IEEE Design & Test of Computers. ,vol. 10, pp. 64- 75 ,(1993) , 10.1109/54.245964
Girish Venkataramani, Walid Najjar, Fadi Kurdahi, Nader Bagherzadeh, Wim Bohm, A compiler framework for mapping applications to a coarse-grained reconfigurable computer architecture compilers, architecture, and synthesis for embedded systems. pp. 116- 125 ,(2001) , 10.1145/502217.502235
Doug Burger, Todd M. Austin, The SimpleScalar tool set, version 2.0 ACM Sigarch Computer Architecture News. ,vol. 25, pp. 13- 25 ,(1997) , 10.1145/268806.268810
Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia, Dynamo ACM SIGPLAN Notices. ,vol. 46, pp. 41- 52 ,(2011) , 10.1145/1988042.1988044
M. Gschwind, E.R. Altman, S. Sathaye, P. Ledak, D. Appenzeller, Dynamic and transparent binary translation Computer. ,vol. 33, pp. 54- 59 ,(2000) , 10.1109/2.825696
Roman Lysecky, Frank Vahid, A codesigned on-chip logic minimizer international conference on hardware/software codesign and system synthesis. pp. 109- 113 ,(2003) , 10.1145/944645.944677