Page 61 - Computer_Science_F5
P. 61
Internet of Things (IoT).RISC-V
Computer Science Can you explain the significance of (d) Custom Instruction Set
understanding Instruction Set Architecture
powers processors include NVIDIA
Grace CPU and SiFive Core IP
for programmers and computer engineers
in developing software for different
computer architectures?
Architectures (ISAs): Many
FOR ONLINE READING ONLY
Examples of Instruction Set companies and research institutions
are developing custom ISAs tailored
Architectures (ISA) for specific applications like machine
(a) Intel x86: This is a widely used ISA, learning or network processing. These
particularly in personal computers often combine elements of RISC
and servers. It supports both CISC and CISC philosophies for optimal
and RISC-like instructions, making performance within their niche.
it versatile for various computing
tasks. Despite its complexity, it Types of instructions
remains dominant in the PC market In most ISAs, you will find the following
and is continuously evolving to meet common types of instructions:
modern computational demands. (a) Arithmetic Logic Unit (ALU)
Common examples of Intel x86 instructions
power processors are Intel Celeron,
Intel Pentium, Intel core family of These instructions perform basic
processors (i3, i5, i7). mathematical and logical operations on
(b) ARMv8 (AArch64): The successor data using the ALU (Arithmetic Logic
Unit) within the CPU. Examples include:
to ARMv7, offering both 32-bit and
64-bit instruction sets for improved (i) Arithmetic: add, sub, mul, div
performance and legacy application (addition, subtraction, multiplication,
support. It is increasingly used division)
on high-end mobile devices and (ii) Logical: and, or, xor, not (bitwise
servers. ARMv8 powers processors AND, OR, XOR, NOT)
such as; Amazon Graviton2 (server (iii) Shift: shl, shr (shift left, shift right)
for cloud computing), Samsung (iv) Compare: cmp, eq, gt, lt (compare,
Exynos 990/2100, Apple A13/ equal to, greater than, less than)
A14/A15 Bionic and Qualcomm
Snapdragon 855/865/888 are all used (b) Data transfer instructions
in smartphones. These instructions move data between
(c) RISC-V: A relatively new, open- various locations within the computer
source RISC architecture gaining system. Examples include:
traction due to its flexibility and (i) Load: lw (load word), lb (load
customizability. It is well-suited byte) (transfer data from memory
for emerging applications like the to registers)
52
for Advanced Secondary Schools
Computer Science Form 5.indd 52 23/07/2024 12:32