Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Multilevel Computing Architecture for Embedded Multimedia Applications

Published: 01 May 2004 Publication History

Abstract

This template architecture for SoC systems uses superscalar techniques to exploit task-level parallelism among different processing units. It supports a natural programming model that relieves programmers from explicitly synchronizing tasks and communicating data. Code transformations that improve application performance are easy to incorporate in compilers for this architecture.

References

[1]
F. Karim, et al., "On-Chip Communication Architecture for OC-768 Network Processors," Proc. 38th Design Automation Conf. (DAC 01), ACM Press, 2001, pp. 678-683.]]
[2]
J. Paul and D. Thomas, "A Layered, Codesign Virtual Machine Approach to Modeling Computer Systems," Proc. Design, Automation and Test in Europe (DATE 02), IEEE CS Press, 2002, pp. 522-528.]]
[3]
S. Muchnick, Advanced Compiler Design and Implementation, Morgan Kaufmann, 1997.]]
[4]
P. Tu, Automatic Array Privatization and Demand Driven Symbolic Analysis, doctoral dissertation, Dept. Computer Science, Univ. of Illinois at Urbana-Champaign, 1995.]]
[5]
W. Blume, et al., "Parallel Programming with Polaris," Computer, vol. 29, no. 12, Dec. 1996, pp. 78-82.]]
[6]
R. Rugina and M. Rinard, "Automatic Parallelization of Divide and Conquer Algorithms," Proc. 7th Symp. Principles and Practice of Parallel Programming, ACM Press, 1999, pp. 72-83.]]
[7]
F. Karim, et al., "The Hyperprocessor: A Template System-on-Chip Architecture for Embedded Multimedia Applications," Proc. 2nd Workshop Application-Specific Processors (WASP 03), 2003, pp. 66-73.]]
[8]
R. Jagannathan, "Coarse-Grain Dataflow Programming of Conventional Parallel Computers," Advanced Topics in Dataflow Computing and Multithreading, IEEE CS Press, 1995, pp. 113-129.]]
[9]
R. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units," IBM J. Research and Development, vol. 11, no. 1, Jan. 1967, pp. 25-33.]]
[10]
J. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, 2003.]]
[11]
J. Smith and G. Sohi, "The Microarchitecture of Superscalar Processors," Proc. IEEE, vol. 83, 1995, pp. 1609-1624.]]
[12]
X. Verians, et al., "A New Parallelism Management Scheme for Multiprocessor Systems," LNCS 1557, Springer-Verlag, 1999, pp. 246-256.]]
[13]
J.-J. Quisquater X. Verians and J.-D. Legat, "Extension du Principe Superscalaire au Traitement de Blocs d'Instructions" {Extension of the Superscalar Principle to the Treatment of Instruction Blocks}, Proc. Congrès 2001 de l'Association Française des Sciences et Techniques de l'Information, 2001, pp. 113-125.]]
[14]
B. Ackland, et al "A Single-Chip, 1.6-Billion, 16-b MAC/s Multiprocessor DSP," IEEE J. Solid-State Circuits, vol. 35, no. 3, Mar. 2000, pp. 412-424.]]
[15]
A. Kalavade, et al., "Software Environment for a Multiprocessor DSP," Proc. 36th Design Automation Conf. (DAC 99), ACM Press, 1999, pp. 827-830.]]
[16]
S. Muchnick, Advanced Compiler Design and Implementation, Morgan Kaufmann, 1997.]]
[17]
P. Tu, Automatic Array Privatization and Demand Driven Symbolic Analysis, doctoral dissertation, Dept. Computer Science, Univ. of Illinois at Urbana-Champaign, 1995.]]

Cited By

View all
  • (2016)Efficient synthesis of graph methods: A dynamically scheduled architecture2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)10.1145/2966986.2967030(1-8)Online publication date: 7-Nov-2016
  • (2015)High Level Synthesis of RDF Queries for Graph AnalyticsProceedings of the IEEE/ACM International Conference on Computer-Aided Design10.5555/2840819.2840865(323-330)Online publication date: 2-Nov-2015
  • (2013)MP-TomasuloACM Transactions on Architecture and Code Optimization10.1145/2459316.245932010:2(1-26)Online publication date: 1-May-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Micro
IEEE Micro  Volume 24, Issue 3
May 2004
68 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 May 2004

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Efficient synthesis of graph methods: A dynamically scheduled architecture2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)10.1145/2966986.2967030(1-8)Online publication date: 7-Nov-2016
  • (2015)High Level Synthesis of RDF Queries for Graph AnalyticsProceedings of the IEEE/ACM International Conference on Computer-Aided Design10.5555/2840819.2840865(323-330)Online publication date: 2-Nov-2015
  • (2013)MP-TomasuloACM Transactions on Architecture and Code Optimization10.1145/2459316.245932010:2(1-26)Online publication date: 1-May-2013
  • (2010)Parallelization of multimedia applications on the multi-level computing architectureJournal of Embedded Computing10.5555/2598884.25988854:3,4(87-106)Online publication date: 1-Jul-2010
  • (2010)Task superscalarProceedings of the 2nd USENIX conference on Hot topics in parallelism10.5555/1863086.1863102(16-16)Online publication date: 14-Jun-2010
  • (2007)Automatic task generation for the multi-level computing architectureProceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems10.5555/1647539.1647587(250-259)Online publication date: 6-Nov-2007
  • (2007)Amdahl’s Law Revisited for Single Chip SystemsInternational Journal of Parallel Programming10.1007/s10766-006-0028-835:2(101-123)Online publication date: 1-Apr-2007
  • (2007)Scheduling with accurate communication delay model and scheduler implementation for multiprocessor system-on-chipDesign Automation for Embedded Systems10.1007/s10617-007-9004-911:2-3(167-191)Online publication date: 1-Sep-2007
  • (2006)Locality management using multiple SPMs on the Multi-Level Computing ArchitectureProceedings of the 2006 IEEE/ACM/IFIP Workshop on Embedded Systems for Real Time Multimedia10.5555/1322109.1322127(67-72)Online publication date: 26-Oct-2006
  • (2005)Power optimizations for the MLCA using dynamic voltage scalingProceedings of the 2005 workshop on Software and compilers for embedded systems10.1145/1140389.1140401(109-123)Online publication date: 29-Sep-2005
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media