« Verifying Legato's multiplier in Cryptol | Main | Galois, Inc. Wins Two Small Business Research Awards from Federal Agencies »

Tech Talk: The Fleet Architecture

The July 7th Galois Tech Talk will be delivered by Ivan Sutherland, titled “The Fleet Architecture”

  • Date: Tuesday, July 7th, 2009

  • Time: 10:30am - 11:30am

  • Location: Galois, Inc.421 SW 6th Ave. Suite 300(3rd floor of the Commonwealth Building)Portland, OR 97204

Slides are now available.Abstract: This talk describes a radically different architecture for computing called Fleet. Fleet accepts the limitations to computing imposed by physics: moving data around inside a computer costs more energy, more delay, and more chip area than the arithmetic and logical operations ordinarily called "computing." Fleet puts the programmer firmly in charge of the most costly resource, communication, instead of in charge of the arithmetic and logical resources that are now almost free. Fleet treats arithmetic and logical operations as side effects of where the programmer sends data.Fleet achieves high performance through fine grain concurrency. Everything Fleet does is concurrent at the lowest level; programmers who wish sequentiality must program it explicitly. Fleet presents a stark contrast to today's multi-core machines in which programmers seek concurrency in an inherently sequential environment.The Fleet architecture uses a uniform switch fabric to simplify chip design. A few thousand identical copies of a programmable interface connect a thousand or so repetitions of basic arithmetic, logical, input-output, and storage units to the switch fabric. The uniform switch fabric and its identical programmable interfaces replace many of the hard parts of designing the computing elements themselves.Both software and FPGA simulators of a Fleet system are available at UC Berkeley. Berkeley students have written a variety of Fleet programs; their work helped to define what the programmable interface between computing and communication must do. A simple compiler now produces the programs required at source and destination to provide flow-controlled communication. We expect work on a higher-level language to appear soon as a PhD dissertation.A recent 90 nanometer TSMC test chip, called Infinity, demonstrated switch fabric performance at about 4 GHz. A new test chip, called Marina, has just gone out for fabrication. Marina will test the programmable interface, and if successful, will give us confidence to build a complete Fleet. We seek participation from sponsors, programmers, and designers of basic computation elements.Bio: Ivan Sutherland is a Visiting Scientist at Portland State University where he and Marly Roncken have recently established the "Asynchronous Research Center" (ARC). The ARC occupies both physical and intellectual space half way between the Computer Science (CS) and Electrical and Computer Engineering (ECE) departments at the university. The ARC seeks to free designers from the tyranny of the clock by developing better tools and teaching methods for design of self-timed systems. Prior to moving to Portland, Ivan spent 25 years as a Fellow and Vice President at Sun Microsystems. A graduate of Carnegie Tech, Ivan got his PhD at MIT in 1963 and has taught at Harvard, University of Utah, and Caltech.Dr. Sutherland received the 1988 Turing Award, for his pioneering work in the field of computer graphics.

Galois has been holding weekly technical seminars for several years on topics from functional programming, formal methods, compiler and language design, to cryptography, and operating system construction, with talks by many figures from the programming language and formal methods communities. The talks are open and free. An RSVP is not required, but feel free to contact the organizer with questions and comments.

Reader Comments (7)

[...] um, Ivan Sutherland's talk: http://www.galois.com/blog/2009/06/30/fleet/ [...]


could you consider of filming these amazing talks and making the video publicly available?

July 1, 2009 | Unregistered CommenterRamūnas Gutkovas

Ramūnas: Unfortunately we're not set-up for audio/video for the time being. We too wish that we could archive the talks; and this is something we're looking into. Thanks for the note.

July 1, 2009 | Unregistered CommenterLevent Erkok


if you're taking suggestions for improvements - would it be possible to provide a variety of snacks and refreshments during the talk. Something like popcorn or maybe french toast and a selection of european cheeses. Fresh fruit would be a great way to round things off.

I think this would help make the event so much more enjoyable.

Thanks for your consideration,Damien

July 26, 2009 | Unregistered CommenterDamien Rees

I completely agree that, if possible, you should record this talk if at all possible. Even if it's just audio, I'm really interested to hear it, especially since I'm located in Colorado and there is no chance of me being able to make it.

July 26, 2009 | Unregistered CommenterChris

[...] Galois › Blog › Blog » Tech Talk: The Fleet Architecture (tags: fpga architecture concurrency hardware language) [...]

A recorded video of the talk would have been very good. I second all the other people who have commented about this.

July 28, 2009 | Unregistered CommenterAlok

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>