Title :
Programming models and languages for SoC-implemented architectures
Author_Institution :
California Univ., San Diego, CA
Abstract :
Summary form only given. Microsystems implemented on chips or SoCs provide new capabilities and alternatives not easily available to architects in the past, via ISA extensions, additional data-path elements, SIMD arrays and their short vector extensions, multigrain coprocessing etc. We can, given enough design resources, build such machines. Evidence of various combinations of architectural archetypes can be seen in a flood of new machine architectures for high definition video processing, though there are significant challenges in architectural exploration. However, a central question that seems to remain unanswered, is how will the programming for such machines can keep up without waiting for the god of programming to descend. Participants will take a crack at answering the questions either from architectural side (including implementation fabrics) or from their views of the advances in programming models and methods
Keywords :
computer architecture; hardware-software codesign; logic CAD; parallel processing; system-on-chip; ISA extension; SIMD arrays; SoC-implemented architectures; architectural archetypes; architectural exploration; data-path elements; machine architectures; microsystems; multigrain coprocessing; programming languages; programming models; short vector extensions; Fabrics; Floods; High definition video; Systolic arrays;
Conference_Titel :
Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
Conference_Location :
Napa, CA
Print_ISBN :
1-4244-0421-5
DOI :
10.1109/MEMCOD.2006.1695914