All Categories
Gain a thorough understanding of current and future processor architectures that will help you design computers and large systems across a variety of domainsKey FeaturesLearn processor operations such as instruction execution, registers, interrupts, and input/outputExamine the architecture and instruction set features of x86, x64, and ARM processorsLearn how RISC-V is used in various computer architectures, from low-end micropower systems to warehouse-scale cloud server farmsBook DescriptionComputer architecture is the result of the decisions a designer makes while developing a computer system to meet user requirements. It is essential for software developers, computer engineers, and system designers to understand how modern computer systems work from the lowest internal levels up to system level for designing efficient and scalable systems.You will begin by learning the key components of computer architectures such as transistors, logic gates, and instruction sets. You will how computer memory is implemented including caching and its interface to the processor. You learn about the software layer to implement features such as disk I/O, network communications, and interactions with users at the processor level. You will also learn about modern processor architectures and instruction sets such as x86, x64, ARM, and RISC-V. Finally, you will learn how to develop an approach for architecting a computer system design to meet unique user requirements and explore various architectures for mobile devices, PCs, gaming systems, big data systems, and embedded systems.By the end of the book, you will have a thorough understanding of modern computer system architectures from low-level processor details through cloud datacenter implementations and massively parallel machine learning systemsWhat you will learnLearn how to make rapid and intelligent decisions about the architec