CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III Semester 2 Marks Unit-I Overview & Instructions
CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III Semester 2 Marks Unit-I Overview & Instructions
Regulation 2013
BE-Computer Science and Engineering
III semester
2 MARKS
3. Define ISA
The instruction set architecture, or simply architecture of a computer is the interface
between the hardware and the lowest-level software. It includes anything programmers need
to know to make a binary machine language program work correctly, including instructions,
I/O devices, and so on.
4. Define ABI
Typically, the operating system will encapsulate the details of doing I/O, allocating
memory, and other low-level system functions so that application programmers do not need to
worry about such details. The combination of the basic instruction set and the operating
system interface provided for application programmers is called the application binary
interface (ABI).
7. Define Throughput
Throughput or bandwidth is the total amount of work done in a given time.
9.If computer A runs a program in 10 seconds, and computer B runs the same program in 15 seconds, how
much faster is A over B.
10. What are the basic components of performance?
The different ways in which the operands of an instruction are specified are called as
addressing modes. The MIPS addressing modes are the following:
1. Immediate addressing 2. Register addressing 3. Base or displacement addressing
4. PC-relative addressing 5. Pseudo direct addressing
UNIT-II ARITHMETIC OPERATIONS
MIPS supports the IEEE 754 single precision and double precision formats
with these instructions:
Floating-point addition
Floating-point subtraction
Floating-point multiplication
Floating-point division
Floating-point comparison
Floating-point branch
4. Define ULP
Units in the Last Place is defined as the number of bits in error in the least
significant bits of the significant between the actual number and the number that can
be represented
5. What is meant by sub-word parallelism?
Given that the parallelism occurs within a wide word, the extensions are classified as
sub-word parallelism. It is also classified under the more general name of data level
parallelism. They have been also called vector or SIMD, for single instruction, multiple
data . The rising popularity of multimedia applications led to arithmetic instructions that
support narrower operations that can easily operate in parallel.
The IEEE 754 standard floating point representation is almost always an approximation
of the real number.
UNIT-III PROCESSOR AND CONTROL UNIT
1. What is meant by data path element?
A data path element is a unit used to operate on or hold data within a processor. In
the MIPS implementation, the data path elements include the instruction and data memories,
the register file, the ALU, and adders.
2. What is the use of PC register?
Program Counter (PC) is the register containing the address of the instruction in the
program being executed.
3. What is meant by register file?
The processor’s 32 general
purpose registers are stored in a structure called a register file. A register file is a collection
of registers in which any register can be read or written by specifying the number of the
register in the file. The register file contains the register state of the computer.
4. What are the two state elements needed to store and access an instruction?
10.What are the three instruction classes and their instruction formats?
The three instruction classes (R-type, load and store, and branch) use two different
instruction formats.
11.Write the instruction format for the jump instruction.
The destination address for a jump instruction is formed by concatenating the upper 4 bits of
the current PC + 4 to the 26-bit address field in the jump instruction and adding 00 as the 2
low-order bits.
6. Define VLIW
Very Long Instruction Word (VLIW) is a style of instruction set architecture that
launches many operations that are defined to be independent in a single wide instruction,
typically with many separate opcode fields.
7. Define SuperscalarProcessor
Superscalar is an advanced pipelining technique that enables the processor to
execute more than one instruction per clock cycle by selecting them during execution.
Dynamic multiple-issue processors are also known as superscalar processors, or simply
superscalars.
14.Define PageFault
Page fault is an event that occurs when an accessed page is not present in main memory.