Modern Computer Architecture and Organization
Computer 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 systems
|Course Length||11 hours 56 minutes|
|Date Of Publication||10 Apr 2020|