Table of Contents
CS704: Advanced Computer Architecture-II Handouts (PDF)
The module aims to provide students with a basic knowledge of computer hardware and computer programs, with an emphasis on system design and functionality. CS704 Handouts pdf
CS704 Handouts pdf
Course Category: Computer Science/Information Technology CS704 Handouts pdf
Introduction, Instruction Set Principles, Computer Hardware Design, Instruction Level Parallelism (ILP), Static Scheduling for ILP, Memory Hierarchy Design, Multiprocessing, Input and Output Systems, Computer Networks. CS704 Handouts pdf
Join VU assignment solution groups and also share with friends. In these WhatsApp groups, we send solution files, VU handouts, VU past papers, and links to you. To join WhatsApp groups click the below links.
MUST JOIN VU STUDY GROUPS
CS704: Advanced Computer Architecture-II
hardware architecture refers to the identification of the body parts of a system and its connections. This definition commonly referred to as a hardware design model, allows computer hardware designers to understand how their components fit into system design and provide software component designers with the essential information needed for software development and integration. The precise definition of computer hardware allows different sectors of traditional engineering (e.g., electrical engineering and engineering) to work effectively to develop and produce new equipment, equipment, and components.
Computer Architecture is an organization of components that build up a computer system and a job description that directs its work. Describes what appears on the machine interface, directed at programming languages and their compilers.
Categories Of Computer Architecture
There are three categories of computer design, and they all work together to make the machine work:
System design encompasses all components of computer hardware, including data processors, multiprocessors, memory controls, and direct memory access. It also includes a graphics processing unit (GPU). This part is a virtual computer program.
Instruction Set Architecture (ISA)
This includes the functions and power of the central processing unit (CPU). The embedded programming language also describes which program can perform or process it. This is the software component that enables computers, such as Windows operating systems for PC or iOS on the Apple iPhone, and integrates data formats with a set of programmed commands.
Microarchitecture is also known as a computer organization and describes the aspect of data processing and storage and how it should be used in ISA. Hardware implementation of how ISA is used in a particular processor. CS704 Handouts pdf download
Instruction Level Parallelism (ILP)
The instruction-level parallelism (ILP) is to do the same or simultaneous sequence of instructions in a computer program. Most clearly ILP refers to the average number of commands executed for each step of the same use. There are two approaches to instruction-level parallelism: hardware and software: The hardware-level works with the dynamic parallelism, while the software level works with the static parallelism. Dynamic compatibility means that the processor decides during operation which instructions to be used in conjunction, whereas static duplication means the producer decides which instructions should be used accordingly. The Pentium processor operates in a flexible sequence for the same functionality, but the Itanium processor operates in standard-level parallelism
Memory Hierarchy Design
The design of the memory sequence in a computer program mainly incorporates different storage devices. Most computers are built with extra storage to work with power beyond the capacity of the main memory. The next diagram of the memory sequence is the hierarchical pyramid of computer memory. The design of the memory section is divided into two types such as primary memory (Internal) and secondary memory (External).
Primary memory is also known as internal memory, and this is achieved directly by the processor. This memory includes core, cache, and CPU registers.
The second memory is also known as external memory, and this is achieved by the processor through the input/output module. This memory includes an optical disk, a magnetic disk, and a magnetic tape. CS704 Handouts pdf download
Multiprocessing is a common term that can refer to a flexible assignment of a program on one or two computers that work in conjunction or that may include multiple computers running the same program at the same time (in parallel).