Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Spatial computation
Budiu M., Venkataramani G., Chelcea T., Goldstein S.  Architectural support for programming languages and operating systems (Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, MA, USA, Oct 7-13, 2004)14-26.2004.Type:Proceedings
Date Reviewed: May 23 2005

Spatial computation is a technique for improving performance by optimizing wires (reducing communication time) at the expense of computational units. The idea is that communication, and not computation, is now a bottleneck for improving performance. A very narrow area (application-specific hardware) is used in this study. The major contribution of this paper is a compiler combined with other tools that produces application-specific hardware directly from standard C code. The hardware produced is a dataflow machine that consumes much less power than conventional hardware. This will be very useful for autonomous computing.

The authors have combined ideas from many sources (the bibliography has over 100 references) to create a tool that works without changes to the C language. The tool does produce very power-efficient hardware, but at the moment the hardware produced (in most cases) does not perform as well as the 600 MHz machine used for comparisons. The authors present some possible reasons why the computational speed is slower (since it is intuitive that the application-specific hardware should be faster).

Many acronyms and terms are used without definition, so the reader needs to be familiar with the area, or be ready to access several of the references. There is an excellent section on the various performance aspects of this new tool, and the hardware it produces. Additionally, there is an excellent future research section.

Reviewer:  W. I. Thacker Review #: CR131306 (0604-0370)
Bookmark and Share
 
Cost/ Performance (B.2.4 ... )
 
 
Algorithms Implemented In Hardware (B.7.1 ... )
 
 
Data-Flow Architectures (C.1.3 ... )
 
 
Data-Flow Languages (D.3.2 ... )
 
 
Optimization (D.3.4 ... )
 
 
Simulation (B.6.3 ... )
 
  more  
Would you recommend this review?
yes
no

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy