[BANANA] Berkeley Lab - Scientific Computing Seminar, December 14,
2006
Parry Husbands
pjrhusbands at lbl.gov
Mon Dec 11 11:00:29 PST 2006
Date: Thursday, December 14, 2006
Time: 1:30pm-3:00pm
Location: Building 50F-1647
Seminar Speaker: Andrew Mihal
UC Berkeley
http://www.eecs.berkeley.edu/~mihal
Title: Hardware and Software Co-design for Managing Massive Concurrency
Abstract:
The now-common phrase "the processor is the NAND gate of the future" begs
the
questions: "What kind of processor?" and "How to program them?". For many
the
presumption is that the natural building block is a common and successful
general-purpose RISC processor and that programming will be done in C.
Numerous
programmable multiprocessor systems of this type have been built, but they
are
notoriously hard to program.
Programming is difficult because of concurrency. Embedded systems
applications
have multiple flavors of concurrency on several levels of granularity:
datatype-level,
data-level, and process-level. C is not a good language for capturing this
concurrency,
and RISC processors are suboptimal architectures for implementing this
concurrency.
The Cairn project aims to solve these challenges. The key idea is to give
designers
the right concurrency abstractions for the different parts of the design
problem:
applications, architectures, and mappings between applications and
architectures.
This seminar will show how to implement concurrent applications written
using models
of computation on novel Sub-RISC multiprocessors. These
application-specific machines
break traditional architectural design patterns in order to better support
the
application's concurrency requirements at low cost and with high
performance. A
gigabit-rate network security gateway application will be described,
implemented
with 344-bit wide processors for packet header processing and 1-bit wide
processors
for intrusion detection.
Sponsor of Seminar: John Shalf
More information about the BANANA
mailing list