Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

Vision Statement

Communication Centric Circuit Design

Simon Moore, University of Cambridge

15th November 2004

Background

Electronics is at the cusp of change. For the last 60 years, digital gates have been costly to produce and limited the performance. We are now entering an era where the wires, which were once almost free, being the cost and performance limiter. This trend has well documented in the International Semiconductor Industry Association (ISIA) roadmap which clearly identifies step change needed in circuits and associated design techniques. They also identify spiralling design complexity, escalating power densities and associated thermal problems. Despite this clear roadmap, even giants like Intel have been caught off guard. Intel recently cancelled their five year development programme for the Tejas processor since they were unable to reduce power density to a practicable level.

The need for a design revolution

Movement of data around a chip already dominates the power budget (computation is almost for free), so why do we continue to focus on the computation and sequencing of data rather than the efficient movement of data? On a now pedestrian 180nm CMOS process one typically requires a buffer that is 400 times larger than the minimum in order to drive just 1mm of on chip wire. Minimising data movement, and the amount of data being moved, can dramatically improve the power efficiency.

Managing design complexity is also vital as the cost per transistor continues to plummet. Clean interfaces and standardised communication mechanisms would greatly assist the use of IP blocks. Breaking a design into discrete blocks with a common interface could allow far more hierarchical and thorough verification.

Relevance to UK Industry

The UK plays a leading role in electronic design, as indicated by the recent House of Lords report on Chips With Everything. The UK has been particularly successful in the embedded systems market when power efficiency and fast time to market are key criteria. To stay ahead we need to embrace the technological and architectural design challenges for large systems-on-chip.

Challenges

There are a number of challenges. Specific communication centric circuit design, we need to develop:

• Communication centric architectures for chip wide and chip-to-chip data movement

• Standards for communication mechanisms to allow rapid integration of IP blocks

• Verification techniques for on-chip communication mechanisms and interfaces

• Circuit level techniques for efficient movement of data

• Circuit level techniques for efficient data synchronisation (clocks or asynchronous approaches)

• Hardware description languages that allow design to be focused on data-flow rather than computation

Each of these areas is huge and can be broken down into smaller projects.

There are also more general challenges:

• Building robust and documented tool flows

• Educating engineers to enable them to design more complex systems using new techniques