Computer Architecture 2 |
Main Page |
Content |
In this class we treat three subjects 1) Floating-Point Units: We formalize the IEEE floating point standard and develop an appropriate theory of rounding. Then we proceed to construct a dual precision floating point unit and prove that it is fully compatible with the IEEE standard. 2) Interfaces for Real Time Busses: We define the protocol of a real time bus similar to the FlexRay bus used in the German automotive industry. Because different control units on such a bus have oszillators with almost but not completely equal frequency the construction of interfaces for such busses is far from trivial. In particular one has to construct serial interfaces for the transmission of messages across clock domains, one has to implement clock synchronisation for the timers in different interfaces and one has to show the absence of bus contention on the bus, that is shared by interfaces from different clock domains. 3) Out-of-order Execution of Instructions: We construct a Tomasulo scheduler and show that the resulting processor hardware emulates sequential instruction execution In case we have time left we will try to extend the shared memory machine construction of last semesters computer architecture I lecture by memory management units. Prerequisites: Being familiar with the content of last semester's computer architecture I lecture is clearly helpful but not strictly necessary. |
Organizational information |
|
News |
|