A practical introduction to computer architecture
By: Daniel Page
Series: Texts in computer science
Publisher: Springer
Published: 2009
Place of publication: Dordrecht; New York
Language: eng
Number of pages: 641
ISBN-13: 9781848822559; 9781848822566
Subjects: Computer architecture
Description: Blends traditional teaching approaches with the use of mathematics, together with the use of a hardware description language (Verilog) and a concrete processor (MIPS32) as vehicles for "hands-on" modelling and experimenting with digital logic and processor design -- from cover.
Notes: Includes bibliographical references (p. 629-631) and index.
Table of contents: title: pt. 1. Tools and techniques; title: Mathematical preliminaries; title: Basics of digital logic; title: Hardware design using Verilog; title: pt. 2. Processor design; title: A historical and functional perspective; title: Basic processor design; title: Measuring performance; title: Arithmetic and logic; title: Memory and storage; title: Advanced processor design; title: pt. 3. The hardware/software interface; title: Linkers and assemblers; title: Compilers; title: Operating systems; title: Efficient programming; title: pt. 4. Appendices; title: SPIM : a MIPS32 simulator; title: Example solutions.