Basic Computer Architecture
In 'Fundamentals of Computer Architecture,' Smruti R. Sarangi unveils an intricate journey into the realm of computer architecture tailored for undergraduates. The voyage commences with essential theoretical principles and traverses the fascinating terrain of Boolean algebra. As readers advance, they are skillfully navigated through an array of logic gates before diving into the intricacies of three assembly languages: the bespoke SimpleRisc (a unique RISC Instruction Set Architecture), alongside the widely-recognized ARM and x86. The author artfully leads learners in the architecture of a processor tailored for SimpleRisc, meticulously examining combinational circuits, arithmetic logic units (ALUs), the foundational five-stage pipeline, and a design predicated on microcode. The latter segments of the book are rich in content, exploring caches, virtual memory systems, concurrent programming, multi-processor architectures, data storage solutions, and contemporary input/output technologies. Enhancing the educational journey, the book’s official webpage (https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) offers valuable chapter slides and links to YouTube video presentations, creating a dynamic learning environment for both students and tech enthusiasts. This extensive resource stands out as an invaluable reference for anyone eager to cultivate a robust understanding of the core principles underlying computer architecture.
- Author: Smruti R. Sarangi
- Publisher: White Falcon Publishing
- Genre: Architecture
- ISBN: 9781636403038
- Pages: 682