Subject Computer Science Systems Architecture

Question

Explain and discuss MIPS64 instruction set architecture, including what are these fields for, and how many bits are used for each field.

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

First of all, as it is also explained in the book, the length of the instruction is 32 bits. Function of the instruction type, each of the fields has distinct length and role. For instance, let’s assume the instruction to be encoded is a simple addition, namely ADD $10, $11, $12. This instruction will be represented by R-Type instruction is MIPS64.
In case of R-Type instruction, opcode has 6 bits, function 6 bits, shamt 5 bits and each of rd, rs and rt has 5 bits (the length can be easily deduced from the Figure 1.6 as well). The total is 6+5+5+5+5+6=32. These instructions are useful when entire data resides in the registers.
(Opcode + function) specifies the type of operation that must be executed.
Shamt field it is used in case of shift instructions (if no shift is present, it is equal to 0).
Rd – represents the destination register.
Rs – represents the 1st operand of the instruction.
Rt – represents the 2nd operand of the instruction....

This is only a preview of the solution. Please use the purchase button to see the entire solution

Assisting Tutor

Related Homework Solutions

Review Journal Article About CPU Optimum Pipeline Depth (2530 words)
Homework Solution
$75.00
Pipeline
Depth
Length
Optimum
Delay
Processor
System
Execution
Instruction
Branch
Prediction
Stage
Design
Performance
Power
Parallelism
CPI
TPI
MIPS
Speed-up
Superscalar
Dependency
Hardware
Software
Cycle
Hazard
Latch
Overhead
Study Log on Distributed Systems Based on Tannenbaum's Book
Homework Solution
$70.00
Study
Log
Distributed
System
Tannebaum
Principle
Paradigm
Twenty
Concept
Overview
Architecture
Style
Pervasive
Centralized
Decentralized
Hybrid
Middleware
Interceptor
Thread
Virtualization
Client
Server
Code
Migration
Layer
Protoc
5 Problems with Virtual Memory and Cache Organization
Homework Solution
$23.00
Word
Memory
Direct
Mapped
Cache
Associative
Way
Block
Address
Tag
Field
Referrence
Main
Set
Page
Translation
Virtual
System
Physical
Logical
Frame
Page
Size
Table
Location
Management
Unit
Hexadecimal
Floating Point Questions
Homework Solution
$3.00
Bit
Binary
Floating
Point
Number
Sign
Mantissa
Exponent
Bias
Representation
Denormalized
Normalized
MSB
Most
Significant
Decimal
Two Data Representation Questions
Homework Solution
$8.00
Sign
Magnitude
Overflow
Underflow
Complement
Toggle
Bit
Positive
Negative
8-bit
Decimal
Integer
Format
Calculate
Get help from a qualified tutor
Live Chats