SlideShare a Scribd company logo
3
Most read
9
Most read
10
Most read
Ask me!
Processor Organization
Dominik Salvet
github.com/dominiksalvet
Ask me!
Processor Organization
2 / 10
Introduction
●
What are we going to talk about?
●
Brief explanation of a processor and a computer
●
A little bit of the first phase of a processor designing
●
Choosing general characteristics of a processor
●
What are we not going to talk about?
●
Detail impacts of the processor characteristics
●
Designing Instruction Set Architecture (ISA)
●
Physical realization of a processor
●
Virtual realization of a processor
Ask me!
Processor Organization
3 / 10
Processor
●
Also referred as Central Processing Unit (CPU)
●
A sophisticated machine to process data
●
Executes it's native instructions over data
●
Instructions are bit vectors just like data
●
Popular Instruction Set Architecture types
●
RISC (Reduced Instruction Set Computer)
●
CISC (Complex Instruction Set Computer)
●
Consists at least of
●
ALU (Arithmetic Logic Unit)
●
CU (Control Unit)
Ask me!
Processor Organization
4 / 10
Computer
●
A CPU and some kind of memory
●
Input/Output (I/O) devices can be considered as
read-only/write-only memory
●
It is based on a theoretical architecture model
●
Von Neumann architecture
●
Harvard architecture
Ask me!
Processor Organization
5 / 10
Decisions Before Us
●
Memory model
●
Data bit width
●
Instruction bit width
●
Register file implementation
Ask me!
Processor Organization
6 / 10
Memory Model
●
Communication with Input/Output devices
●
Von Neumann vs Harvard architecture
●
Address bit width
●
Smallest addressable memory unit
Ask me!
Processor Organization
7 / 10
Data Bit Width
●
Native processor bit width to work with data
●
Defines bit width of most internal registers
●
Instructions over data with this bit width can
be executed without additional overhead
●
Multiple data bit widths can also be supported
Ask me!
Processor Organization
8 / 10
Instruction Bit Width
●
Fixed length
●
Bigger programs and lower overhead with processing
●
Variable length
●
Smaller programs and higher overhead with processing
●
Number of individual instructions available
●
Instruction may hold it's constant data within itself
Ask me!
Processor Organization
9 / 10
Register File Implementation
●
Less registers
●
Almost always faster access
●
Possible to have shorter instruction bit width
●
More registers
●
Possible to keep more program context in registers
●
Bit width of the registers is often derived from
data bit width
●
Other registers
Ask me!
Processor Organization
Questions?
Dominik Salvet
github.com/dominiksalvet

More Related Content

PPTX
Computer architecture control unit
PPTX
Processor organization & register organization
PPT
Instruction codes and computer registers
PPT
Instruction cycle
PPTX
Deadlock dbms
PPTX
Computer Organisation & Architecture (chapter 1)
PPTX
Basic Computer Organization and Design
PDF
Processor Organization and Architecture
Computer architecture control unit
Processor organization & register organization
Instruction codes and computer registers
Instruction cycle
Deadlock dbms
Computer Organisation & Architecture (chapter 1)
Basic Computer Organization and Design
Processor Organization and Architecture

What's hot (20)

PPS
Interrupts
PDF
Basic Computer Organization and Design
PPTX
Memory technology and optimization in Advance Computer Architechture
PPTX
Register organization, stack
PPTX
General register organization (computer organization)
PPTX
Computer architecture
PPTX
DMA and DMA controller
PPTX
Mass Storage Structure
DOCX
Control Units : Microprogrammed and Hardwired:control unit
PPT
Addressing modes
PPTX
Arithmetic Logic Unit .
PPTX
RISC and CISC Processors
PPTX
Computer architecture input output organization
PPTX
Instruction codes
PPTX
Presentation on risc pipeline
PDF
Serializability
PPT
Instruction Set Architecture (ISA)
PPTX
Computer architecture virtual memory
PPT
Control Memory
PPTX
Types of Addressing modes- COA
Interrupts
Basic Computer Organization and Design
Memory technology and optimization in Advance Computer Architechture
Register organization, stack
General register organization (computer organization)
Computer architecture
DMA and DMA controller
Mass Storage Structure
Control Units : Microprogrammed and Hardwired:control unit
Addressing modes
Arithmetic Logic Unit .
RISC and CISC Processors
Computer architecture input output organization
Instruction codes
Presentation on risc pipeline
Serializability
Instruction Set Architecture (ISA)
Computer architecture virtual memory
Control Memory
Types of Addressing modes- COA
Ad

Similar to Processor Organization (20)

PDF
Implementation of RISC-Based Architecture for Low power applications
ODP
Optimizing Linux Servers
PPTX
Explain some hardware of computer
PDF
linux monitoring and performance tunning
PDF
Developping drivers on small machines
PDF
Linux Hosting Training Course Level 1-1
PPSX
08. Central Processing Unit (CPU)
PDF
Basic Computer Architeccture
PDF
How to scale PHP applications
PDF
Threads and processes
PPTX
MCI-Unit_1.PPTX electronics communication Engineering
PPSX
Coa presentation3
PDF
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farm
PPTX
Lec04 gpu architecture
PDF
Operating Systems 1 (2/12) - Hardware Basics
PPT
Unit 1 four part pocessor and memory
PPTX
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
PDF
Embedded platform choices
PDF
Linux-Internals-and-Networking
Implementation of RISC-Based Architecture for Low power applications
Optimizing Linux Servers
Explain some hardware of computer
linux monitoring and performance tunning
Developping drivers on small machines
Linux Hosting Training Course Level 1-1
08. Central Processing Unit (CPU)
Basic Computer Architeccture
How to scale PHP applications
Threads and processes
MCI-Unit_1.PPTX electronics communication Engineering
Coa presentation3
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farm
Lec04 gpu architecture
Operating Systems 1 (2/12) - Hardware Basics
Unit 1 four part pocessor and memory
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Embedded platform choices
Linux-Internals-and-Networking
Ad

More from Dominik Salvet (9)

PDF
Design of Superscalar Dual-Issue RISC-V Processor
PDF
Proč používat GitHub?
PDF
Návrh modelu procesoru
PDF
Installing Software from Source
PDF
From Head to Binary
PDF
VHDL Building
PDF
What Is a Processor
PDF
Limen Alpha Processor
PDF
16bitový procesor ve VHDL
Design of Superscalar Dual-Issue RISC-V Processor
Proč používat GitHub?
Návrh modelu procesoru
Installing Software from Source
From Head to Binary
VHDL Building
What Is a Processor
Limen Alpha Processor
16bitový procesor ve VHDL

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Pre independence Education in Inndia.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
PPH.pptx obstetrics and gynecology in nursing
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Supply Chain Operations Speaking Notes -ICLT Program
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
human mycosis Human fungal infections are called human mycosis..pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
STATICS OF THE RIGID BODIES Hibbelers.pdf
Microbial diseases, their pathogenesis and prophylaxis
Pre independence Education in Inndia.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester

Processor Organization

  • 1. Ask me! Processor Organization Dominik Salvet github.com/dominiksalvet
  • 2. Ask me! Processor Organization 2 / 10 Introduction ● What are we going to talk about? ● Brief explanation of a processor and a computer ● A little bit of the first phase of a processor designing ● Choosing general characteristics of a processor ● What are we not going to talk about? ● Detail impacts of the processor characteristics ● Designing Instruction Set Architecture (ISA) ● Physical realization of a processor ● Virtual realization of a processor
  • 3. Ask me! Processor Organization 3 / 10 Processor ● Also referred as Central Processing Unit (CPU) ● A sophisticated machine to process data ● Executes it's native instructions over data ● Instructions are bit vectors just like data ● Popular Instruction Set Architecture types ● RISC (Reduced Instruction Set Computer) ● CISC (Complex Instruction Set Computer) ● Consists at least of ● ALU (Arithmetic Logic Unit) ● CU (Control Unit)
  • 4. Ask me! Processor Organization 4 / 10 Computer ● A CPU and some kind of memory ● Input/Output (I/O) devices can be considered as read-only/write-only memory ● It is based on a theoretical architecture model ● Von Neumann architecture ● Harvard architecture
  • 5. Ask me! Processor Organization 5 / 10 Decisions Before Us ● Memory model ● Data bit width ● Instruction bit width ● Register file implementation
  • 6. Ask me! Processor Organization 6 / 10 Memory Model ● Communication with Input/Output devices ● Von Neumann vs Harvard architecture ● Address bit width ● Smallest addressable memory unit
  • 7. Ask me! Processor Organization 7 / 10 Data Bit Width ● Native processor bit width to work with data ● Defines bit width of most internal registers ● Instructions over data with this bit width can be executed without additional overhead ● Multiple data bit widths can also be supported
  • 8. Ask me! Processor Organization 8 / 10 Instruction Bit Width ● Fixed length ● Bigger programs and lower overhead with processing ● Variable length ● Smaller programs and higher overhead with processing ● Number of individual instructions available ● Instruction may hold it's constant data within itself
  • 9. Ask me! Processor Organization 9 / 10 Register File Implementation ● Less registers ● Almost always faster access ● Possible to have shorter instruction bit width ● More registers ● Possible to keep more program context in registers ● Bit width of the registers is often derived from data bit width ● Other registers
  • 10. Ask me! Processor Organization Questions? Dominik Salvet github.com/dominiksalvet