What Do We Do With 10^12 Transistors? The Case For Precision Timing
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Feb 22, 2008
Google Tech Talks
February, 21 2008
ABSTRACT
It is will be too costly to design many of these chips at the polygon
or even gate level, so they must be highly programmable. Furthermore,
they should not just be FPGAs as we now know them because with that
many transistors, we should specialize more for power efficiency. I
envision FPGA-like chips where the computational elements combine CPUs
with more traditional FPGA-like fabrics.
For embedded real-time applications, which I argue will dominate, I
argue that the temporal behavior of these processors should be as easy
to analyze and control as their functional behavior.
I present a vision such a precision-timed (PRET) processor, which
incorporates a variety of techniques. At the ISA level, it provides
cycle-accurate timers, a predictable memory hierarchy based on
scratchpad memories, and an interleaved pipeline that provides
predictable, hardware-efficient concurrency. It will be programmed in
a C-like language that includes user-specified timing constraints and
concurrency, perhaps with synchronous semantics. Both compile- and
run-time checks will ensure the program meets timing constraints,
similar to array bounds checking.
Speaker: Stephen A. Edwards
Stephen A. Edwards received the B.S. degree in Electrical Engineering
from the California Institute of Technology in 1992, and the M.S. and
Ph.D degrees, also in Electrical Engineering, from the University of
California, Berkeley in 1994 and 1997 respectively. He is currently
an associate professor in the Computer Science Department of Columbia
University in New York, which he joined in 2001 after a three-year
stint with Synopsys, Inc., in Mountain View, California. His research
interests include embedded system design, domain-specific languages,
and compilers.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
56:31
The Secret History of Silicon Valleyby Google Tech Talks
219,222 views
-
57:53
Larry Wall Speaks at Googleby Google Tech Talks
45,775 views
-
1:05:07
State of the X Windowby GoogleTechTalks
26,059 views
-
55:55
An Overview of High Performance Computing and Challenges for the Futureby GoogleTechTalks
32,024 views
-
57:43
Lecture - 10 Transistorsby nptelhrd
305,536 views
-
4:23
Comparing the function of transistors and tubes.by AllAmericanFiveRadio
81,981 views
-
53:22
Lecture-31-Synplify Tool - Schematic Circuit Diagramby nptelhrd
21,202 views
-
1:01:33
A Possible Future of Software Developmentby GoogleTechTalks
61,017 views
-
109
videos
Play all
advance dicby iitbansal
-
9:00
2 Transistor LED Flasherby winkchristian
18,322 views
-
6:39
What do Electrical and Computer Engineers Do?by TheKellsworth
10,066 views
-
1:03:47
JavaScript: The Good Partsby Google Tech Talks
313,560 views
-
4:50
Transistor / MOSFET tutorialby Electronics Tutorial Videos in HD!
1,269,250 views
-
48:04
Lecture - 35 Circuits + Transistors in ECL Circuitsby nptelhrd
4,122 views
-
12:46
PRUEBA DEL TRANSISTOR MOSFETby profesororozco
59,677 views
-
8:56
MAKE presents: The Transistorby MAKE
363,662 views
-
58:38
Learning 3D Models from a Single Still Imageby GoogleTechTalks
26,904 views
-
5:32
More Fun with Transistorsby Kevin Darrah's Channel
13,524 views
-
42:16
Nanowires and Nanocrystals for Nanotechnologyby GoogleTechTalks
17,212 views
-
14:19
CD 38: Types Of Semantic Checksby Oresoft LWC
2,071 views
-
57:00
Lecture - 15 Power Factorby nptelhrd
172,366 views
- Loading more suggestions...
All Comments (10)
Films4You 2 years ago
And I remember counting Clock Cycles on a Z80 CPU
Sign in to YouTube
Sign in to YouTube
Films4You 2 years ago
Von Neumann Bottle Neck is a term I haven't heeard for a long time...
The same as the 640K barrier..
Not taked about because no one wants to fix it.
Sign in to YouTube
Sign in to YouTube
xb360 5 years ago
I think it is silly to be talking about how to organize large number of processors, without talking about what the software is going to look like.
Even more interesting is what we would want to do with 10^12 transistors... Is excel or word going to be a good application for such hardware?
Sign in to YouTube
Sign in to YouTube
rektide 5 years ago
The general thesis is pretty flawed: You'd have to eliminate out of order processing, reduce superscalar execution to predictable conditions, & know where the data you are accessing is located ahead of time. If you want to enforce rigid constraints you just drag performance down to a slowest common denominator, its all missed opportunity for speed. Go to 42m, theres a 10s slide showing many of these dilemmas in bullet point form: the problem is caches & pipelines and packet switching.
Sign in to YouTube
Sign in to YouTube
Peter Taylor 5 years ago
it's more interesting to search for 'tile', 'raw processors', 'exposed wire delay'.
Sign in to YouTube
Sign in to YouTube
semiliteratedgod 5 years ago
the guy has absolutely no idea what terms like "mathematically chaotic" mean.
Not speaking about the problem of algorithmic determination of whether a Turing machine will stop on empty input or not
and other basic stuff...
Sign in to YouTube
Sign in to YouTube
semiliteratedgod 5 years ago
a moron at google?
Sign in to YouTube
Sign in to YouTube