DocumentCode
3344377
Title
A Structural Object Programming Model, Architecture, Chip and Tools for Reconfigurable Computing
Author
Butts, Michael ; Jones, Anthony Mark ; Wasson, Paul
Author_Institution
Ambric Inc., Beaverton
fYear
2007
fDate
23-25 April 2007
Firstpage
55
Lastpage
64
Abstract
A new platform for reconfigurable computing has an object-based programming model, with architecture, silicon and tools designed to faithfully realize this model. The platform is aimed at application developers using software languages and methodologies. Its objectives are massive performance, long-term scalability, and easy development. In our structural object programming model, objects are strictly encapsulated software programs running concurrently on an asynchronous array of processors and memories. They exchange data and control through a structure of self-synchronizing asynchronous channels. Objects are combined hierarchically to create new objects, connected through the common channel interface. The first chip is a 130nm ASIC with 360 32-bit processors, 360 1KB RAM banks with access engines, and a configurable word-wide channel interconnect. Applications written in Java and block diagrams compile in one minute. Sub-millisecond runtime reconfiguration is inherent.
Keywords
application specific integrated circuits; electronic engineering computing; microprocessor chips; object-oriented programming; reconfigurable architectures; ASIC; Java; RAM; reconfigurable computing; self-synchronizing asynchronous channel; size 90 nm; structural object programming model; Application software; Computer architecture; Data flow computing; Field programmable gate arrays; Hardware; Java; Power engineering computing; Programming profession; Scalability; Silicon;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location
Napa, CA
Print_ISBN
978-0-7695-2940-0
Type
conf
DOI
10.1109/FCCM.2007.7
Filename
4297243
Link To Document