2110793 Advanced Topics in
Digital Systems 2011
Syllabus
This course concentrates on the components and architecture of
modern supercomputers. The topics of interest includes basic
digital systems, embedded systems, modern servers, cluster
computers. Review and hand-on for basics such as digital
circuits, assembly language and embeded systems, will be
covered. Advanced topics basic on the future exaflop machines
will be discussed.
Assesment
homework 20%
midterm project 30%
final
50%
Announcements
...
Topics
Exaflop machine
(basics)
Logic
CPU
Assembly
Embedded systems
---------------------------
(current research in architecture)
Energy
Processor
Memory
Network
Special
Lecture
basics
digital circuits
logic slide 1
slide 2 computer arithmetic
Combinational circuits, Sequential circuits, Synchronous,
Asynchronous
integrated
circuit design
semiconductor device fabrication (wiki)
Digital Integrated Circuits, design and
manufacturing process (ppt by J. M. Rabaey, A. Chandrakasan,
B. Nikolic)
t-machine specification,
microprogram simulator (tm.c)
Cache memory
Content Addressable Memory
ieee-article intro-website
Content Addressable Memories by Vahid Tabatabaee Fall 2007, U. of
Maryland ( ppt )
Exascale computing (ppt )
Quantum Computer programming: ....
Future Internet: Internet of Things :
Chen, Yen-Kuang, "Challenges and Opportunities of
Internet of Things," Design Automation Conference, 2012, pp.383 -
388 ( pdf )
Atzori, L., Iera, A., Morabito, G., "SIoT: Giving a
Social Structure to the Internet of Things," IEEE Communications
Letters, November 2011, Vol 15, Issue 11, pp.1193 -
1195 ( pdf )
Homework
1) Read the article "the top in flops" (link below) and
prepare to discuss it in class.
2) Draw a logic diagram of a full adder.
3) Use Logic Works to create a 4-bit serial
adder. Prepare the file of your design to be shown in
the class.
4) Write a simulator for T-machine at microprogram
level.
5) Perform experiment on Cache design with the given
trace. small large
Small trace: total
trace 20220, instruction 177918, data 24282.
Large trace:
This is a trace of a compiler, Som v. 4.1, compiles itself. See this
page for the detail about the compiler
http://www.cp.eng.chula.ac.th/~piak/project/som/index.htm
The trace file is trx.zip (5 Mbytes). When unzip it is ~100Mbytes.
each line contains an address xxx {r,w} r is read w is write
data is at 0..371192
instruction is at 400000..410873
total number of instruction executed is 4520058
total number of data access is 1044647.
6) Read and prepare to present from the reference The Opportunities
and Challenges of Exascale Computing
Tools
Logic Works 5 (get it
from here, 11 Mbytes) Just unzip it,
no need to "install".
Cache design experiment with small trace
cache.zip
Reference
Exaflop machine The full report
TR-2008-13.pdf (3 Mb)
The
Opportunities and Challenges of Exascale Computing, (pdf 2 Mb)
US Department of Energy, Fall 2010
If you want to get your hands dirty, try the do these simple
projects (on digital circuits) http://www.allaboutcircuits.com/vol_6/chpt_7/1.html
(You probably can substitute the CMOS circuit by TTL, 74xx series
which is available in Thailand)
Kogge, P.
Page(s): 48
- 54
Digital Object Identifier : 10.1109/MSPEC.2011.5693074
last update 13 March 2012