We will also identify the issues that limit the performance gains that can be achieved from it. We will also discuss a technique known as pipelining, which is used to improve processor performance. This unit will ask you to apply the information you learned in units 2, 3, and 4 to create a simple processor architecture. In this unit, we will discuss various components of MIPS processor architecture and then take a subset of MIPS instructions to create a simplified processor in order to better understand the steps in processor design. We will also discuss the different classes of instructions typically found in computers and compare the MIPS instructions to those found in other popular processors made by Intel and ARM.Ĭompleting this unit should take you approximately 9 hours. You will use the instructions of a real processor, MIPS, to understand the basics of hardware language. In this unit, you will build on your knowledge of programming from CS102: Introduction to Computer Science II to learn how to program with an assembly language. Components interpret the instructions and send signals to other components that cause the instruction to be carried out. When symbols are used for the binary strings, the instructions are called assembly language instructions. The instructions are strings of binary digits. Sets of instructions, called programs, describe the computations that computers carry out. In order to understand computer architecture, you need to understand the components that comprise a computer and their interconnections. You will then see the learning materials and instructions on how to use them. Click Unit 1 to read its introduction and learning outcomes. Then, enroll in the course by clicking "Enroll me in this course". The course will conclude with a look at the recent switch from sequential processing to parallel processing by looking at the parallel computing models and their programming implications.įirst, read the course syllabus. In this course, you will study the history of modern computing technology before learning about modern computer architecture and a number of its essential features, including instruction sets, processor arithmetic and control, the Von Neumann architecture, pipelining, memory management, storage, and other input/output topics. The purpose of this course is to cultivate an understanding of modern computing technology through an in-depth study of the interface between hardware and software. Modern computer technology requires an understanding of both hardware and software, since the interaction between the two offers a framework for mastering the fundamentals of computing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |