ACM Home Page
Please provide us with feedback. Feedback
SHAPES:: a tiled scalable software hardware architecture platform for embedded systems
Full text PdfPdf (431 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 4th international conference on Hardware/software codesign and system synthesis table of contents
Seoul, Korea
SESSION: Programming models for multiprocessor systems: from supercomputing programming to multiprocessors on a chip table of contents
Pages: 167 - 172  
Year of Publication: 2006
ISBN:1-59593-370-0
Authors
Pier S. Paolucci  INFN Dip. Fisica Univ. Roma, ATMEL Roma, Italy
Ahmed A. Jerraya  TIMA INPG, Grenoble, France
Rainer Leupers  Aachen Univ. of Technology, Germany
Lothar Thiele  Swiss Federal Institute of Technology, (ETH) Zürich, Switzerland
Piero Vicini  INFN Dip. Fisica Univ. Roma "La Sapienza", Roma, Italy
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 69,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176254.1176297
What is a DOI?

ABSTRACT

Nanoscale systems on chip will integrate billion-gate designs. The challenge is to find a scalable HW/SW design style for future CMOS technologies. Tiled architectures suggest a possible path: "small" processing tiles connected by "short wires". A typical SHAPES tile contains a VLIW floating-point DSP, a RISC, a DNP (Distributed Network Processor), distributed on chip memory, the POT (a set of Peripherals On Tile) plus an interface for DXM (Distributed External Memory). The SHAPES routing fabric connects on-chip and off-chip tiles, weaving a distributed packet switching network. 3D next-neighbours engineering methodologies is adopted for off-chip networking and maximum system density. The SW challenge is to provide a simple and efficient programming environment for tiled architectures. SHAPES will investigate a layered system software, which does not destroy algorithmic and distribution info provided by the programmer and is fully aware of the HW paradigm. For efficiency and QoS, the system SW manages intra-tile and inter-tile latencies, bandwidths, computing resources, using static and dynamic profiling. The SW accesses the on-chip and off-chip networks through a homogeneous interface.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Ho, K. Mai and M. Horowitz, "The Future of Wires", Proc. IEEE, 89-4 (2001)490--504.
 
2
D. Sylvester and K. Keutzer, "Impact of Small Process Geometries on Microarchitectures in Systems on a Chip", Proc. IEEE, 89-4(2001)467--489.
 
3
 
4
 
5
 
6
 
7
P. S. Paolucci et al. "Janus: A gigaflop VLIW+RISC Soc Tile", Hot Chips 15 IEEE Stanford Conference (2003). http://www.hotchips.org (note: Janus was the development name of Diopsis. see www.atmelroma.it).
 
8
 
9
P. Faraboschi, G. Desoli, J. A. Fisher, "The Latest Word in Digital and Media Processing", IEEE Signal Processing Mag. 15-2(1998)59--85.
 
10
R. P. Clowell, J. O'Donnell, D. P. Papworth, P. K. Rodman, "Instruction Storage Method with a Compressed Format Using a Mask Word", U.S. Patent 5057837, (Oct 1991).
 
11
P. S. Paolucci, P. Kajfasz et al., "mAgic-FPU and MADE: A customizable VLIW core and the modular VLIW processor architecture description environment", Computer Physics Communication 139(2001)132--143.
 
12
A. Bartoloni, P. S. Paolucci et al., "A Hardware Implementation of the APE100 Architecture", Int. Journ. Mod. Phys. C 4(1993)969.
 
13
N. Cabibbo and P. S. Paolucci, "SIMD algorithm for Matrix Transposition", Int. Journ. Mod. Phys. C 6(1995)183.
 
14
F. Aglietti, P. S. Paolucci, et al. , "The teraflop supercomputer APEmille: architecture, software and project status report" Computer Physics Communications, 110,1-3 (May 1998) 216--219
 
15
16
 
17
G. E. Erwin de Kock. Y-Chart Application Programmer's Interface: The YAPI Programmer's and Reference Guide Version 2.0.0.
18
19
 
20
 
21
 
22
 
23
K. Keutzer, S. Malik, A. Newton, J. Rabaey, and A. Sangiovanni-Vincentelli, "System level design: Orthogonalization of concerns and platform-based design," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, no. 12, Dec. 2000.
 
24
"Virtual Platform Designer" http://www.CoWare.com
 
25
"Chess/Checkers, a retargetable tool-suite for embedded processors", Target Compiler Technologies, http://www.retarget.com/doc/target-whitepaper.pdf.
 
26
L. Thiele, S. Chakraborty, and M. Naedele. "Real-time calculus for scheduling hard real-time systems," In Proc. IEEE International Symposium on Circuits and Systems (ISCAS), volume 4, pages 101--104, 2000.
 
27
G. Kahn, "The semantics of a simple language for parallel programming," in Proc. of the IFIP Congress 74, (1974).
 
28


Collaborative Colleagues:
Pier S. Paolucci: colleagues
Ahmed A. Jerraya: colleagues
Rainer Leupers: colleagues
Lothar Thiele: colleagues
Piero Vicini: colleagues