Explore chapters and articles related to this topic
Introduction to computer architecture
Published in Joseph D. Dumas, Computer Architecture, 2016
“Computer architecture” is not the use of computers to design buildings (although that is one of many useful applications of computers). Rather, computer architecture is the design of computer systems, including all of their major subsystems: the central processing unit (CPU), the memory system, and the input/output (I/O) system. In this introductory chapter, we take a brief look at the history of computers and consider some general topics applicable to the study of computer architectures. In subsequent chapters, we examine in more detail the function and design of specific parts of a typical modern computer system. If your goal is to be a designer of computer systems, this book provides an essential introduction to general design principles that can be expanded upon with more advanced study of particular topics. If (as is perhaps more likely) your career path involves programming, systems analysis or administration, technical management, or some other position in the computer or information technology field, this book provides you with the knowledge required to understand, compare, specify, select, and get the best performance out of computer systems for years to come. No one can be a true computer professional without at least a basic understanding of computer architecture concepts. So let’s get underway!
Massively Parallel Processing
Published in Robert H. Chen, Chelsea Chen, Artificial Intelligence, 2022
The von Neumann computer architecture is serial; a central processing unit (CPU) processes the programs and data that are fetched from a memory storage unit through a bus connected to the central processing unit (CPU). Each piece of information is assigned a memory location with a unique address, and after fetching, is processed sequentially by instruction cycles in step with a timing clock. Because all fetched information shares the bus, the CPU must always wait for instructions and data before it can proceed, which can considerably slow down operations.
Knowledge Architecture and Design
Published in Denise Bedford, Knowledge Architectures, 2020
Computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of architecture define it as describing the capabilities and programming model of a computer but not a particular implementation. Why is this important? What can we leverage from this architecture?
Determining the reliability importance of switching elements in the shuffle-exchange networks
Published in International Journal of Parallel, Emergent and Distributed Systems, 2019
Fathollah Bistouni, Mohsen Jahanshahi
Advanced computer architectures utilise parallelism via multiple processing units. In such systems, the processing units need to connect with each other by interconnection networks to collaborate on solving complex problems [1]. Therefore, design of an efficient interconnection network is an essential task for the construction of high-performance multiprocessor and microelectronic systems [1–3].