This paper is a survey of topics introduced in Computer Engineering Course CEC470: Computer Architecture (CEC470). The topics covered in this paper provide much more depth than what was provided in CEC470, in addition to exploring new concepts not touched on in the course. Topics presented include branch prediction, pipelining, registers, memory, and the operating system, as well as some general design considerations for computer architecture as a whole. The design considerations explored include a discussion on different types of instruction types specific to the ARM Instruction Set Architecture, known as ARM and Thumb, as well as an exploration of the differences between heterogeneous and homogeneous multi-processors. Further sections exp...
As the gap between memory and processor performance continues to grow, more and more programs will ...
In traditional computer architecture, there are six primary components: the controller, arithmetic u...
This study was supported by the Ministry of Education, Science and Technological Development of the ...
This course introduces advanced topics in computer architecture and organization. Topics include ins...
An updated edition of the classic book on computer architecture by J. L. Hennessy and D. A. Patterso...
Pipelined microprocessors allow the simultaneous execution of several machine instructions at a time...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Abstract: The main aim of this paper is to prove that using new scientific tools in Computer Archite...
Emphasizes the relationship among technology, hardware organization, and programming systems in the ...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
This textbook provides semester-length coverage of computer architecture and design, providing a str...
[[abstract]]Branch instructions form a significant fraction of executed instructions in a computer p...
Abstract—Many modern applications have a significant operating system (OS) component. The OS executi...
This article presents an overview of issues to address before embarking on the production of any pro...
In the first paragraph of the Introduction of the book the authors say The definition of computer a...
As the gap between memory and processor performance continues to grow, more and more programs will ...
In traditional computer architecture, there are six primary components: the controller, arithmetic u...
This study was supported by the Ministry of Education, Science and Technological Development of the ...
This course introduces advanced topics in computer architecture and organization. Topics include ins...
An updated edition of the classic book on computer architecture by J. L. Hennessy and D. A. Patterso...
Pipelined microprocessors allow the simultaneous execution of several machine instructions at a time...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Abstract: The main aim of this paper is to prove that using new scientific tools in Computer Archite...
Emphasizes the relationship among technology, hardware organization, and programming systems in the ...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
This textbook provides semester-length coverage of computer architecture and design, providing a str...
[[abstract]]Branch instructions form a significant fraction of executed instructions in a computer p...
Abstract—Many modern applications have a significant operating system (OS) component. The OS executi...
This article presents an overview of issues to address before embarking on the production of any pro...
In the first paragraph of the Introduction of the book the authors say The definition of computer a...
As the gap between memory and processor performance continues to grow, more and more programs will ...
In traditional computer architecture, there are six primary components: the controller, arithmetic u...
This study was supported by the Ministry of Education, Science and Technological Development of the ...