"This book is a comprehensive text on basic, undergraduate-level computer architecture. It starts from theoretical preliminaries and simple Boolean algebra. After a quick discussion on logic gates, it describes three classes of assembly languages: a custom RISC ISA called SimpleRisc, ARM, and x86. In the next part, a processor is designed for the SimpleRisc ISA from scratch. This includes the combinational units, ALUs, processor, basic 5-stage pipeline, and a microcode-based design. The last part of the book discusses caches, virtual memory, parallel programming, multiprocessors, storage devices and modern I/O systems. The book's website has links to slides for each chapter and video lectures hosted on YouTube." -- 1. Introduction to computer architecture -- Part 1: ArchitectureL siftware unterface -- 2. The language of bits -- 3. Assembly language -- 4. ARM(R) assembly language -- 5. x86 assembly language -- Part II: Organization: processor design -- 6. Logic gates, registers, and memories -- 7. Computer arithmetic -- 8. Processor design -- 9. Principles of pipelining -- Part III: Organisation: system design -- 10. The memory system -- 11. Multiprocessor systems -- 12. I/O and storage devices -- Part IV: Appendix -- A. Case stueis of real processors -- B. Graphic processors.
CITATION STYLE
Zhirkov, I. (2017). Basic Computer Architecture. In Low-Level Programming (pp. 3–16). Apress. https://doi.org/10.1007/978-1-4842-2403-8_1
Mendeley helps you to discover research relevant for your work.