SlideShare una empresa de Scribd logo
1 de 33
COMPUTER
ARCHITECTURE
Presented To:
Sir Arslan Ali Mansab
Presented By:
• Tariq Ahmed (20-Arid-4421)
• Muhammad Tayyab (20-Arid-4405)
• Saddam Hussain (20-Arid-4399)
Contents
• Main Memory Performance Issues
• Performance Measurement
• Semiconductor Main Memory
• Error Correction
• Advanced DRAM Organization
Main Memory
Performance Issues
Main Memory
• The main memory is the fundamental storage unit in a computer system.
• It is associatively large and quick memory and saves programs and information
during computer operations.
• The technology that makes the main memory work is based on semiconductor
integrated circuits.
Main Memory Performance Issues
• Usually, not all data can be stored in the processor's caches.
• Some cache misses are inevitable for large applications. Therefore, the
performance of a system's memory subsystem is the next area that can impact an
application's performance.
• Both physical and virtual memory issues can cause problems.
Physical Memory
The amount of physical main memory available on a particular system depends on
four criteria:
• The number of physical slots available for memory boards
• The density of RAM chips used to build the memory boards
• The number of bits used to address physical memory
• The amount of memory supported by the operating system
Performance
Measurement
Clock Speed
• The time between pulses is called the cycle time.
• A3GHz Processor has 3000 million cycles per second
However it cannot be taken for granted that the computer with the highest clock speed is the
faster system as the number of cycles needed to carry out an instruction may vary between
the processors.
Which is faster – 3GHz Pentium processor or 3.2 GHz Pentium processor?
Which is faster – 3GHz Pentium processor or a 3 GHz AMD processor?
MIPS
• Millions of Instructions per Second = MIPS
• MIPS are a measure of how many millions of instructions the processor can
execute in one second.
• It cannot be taken for granted that the computer with the highest MIPS rate is the
faster system
Because
• There is no standard set of instructions and so some processors use simpler and
faster instructions than others.
FLOPS
• Floating Point Operations per Second = MIPS
• This is a measure of the arithmetic speed of a processor.
• The procedures involved in carrying out floating point multiplication are
basically the same in every processor
So
• FLOPS is a better measure than clock speed or MIPS when comparing system
performance.
Benchmarks
• Benchmarks are a standard set of a computer tasks designed to allow a
computer’s performance to be measured.
Semiconductor
Main Memory
Semiconductor Memory
• Semiconductor memory is an digital
electronic data storage device often
used as computer memory.
• Semiconductor memory is a type of
semiconductor device .
Semiconductor Memory Storage:
• There are two electronic data storage device used in semi conductor,
• Magnetic storage .
• Optical Storage.
Examples of Semiconductor Memory
• Examples of semiconductor memory includes Non-volatile memory such as
Read Only Memory (ROM), and Random Access Memory (RAM).
• It also includes volatile memory such as Static Random Access Memory (SRAM)
Or (DRAM) Dynamic Random Access Memory.
Read-Write Memories
Dynamic (DRAM)
• Stand for Dynamic Random Access Memory. It is a type of memory that is used
in most computer .
• DRAM required electric current to maintain it electric state.
• The Electric charge of DRAM decreases with time that may result in loss of data.
• DRAM is recharged or refreshed again and again to maintain it data.
Read-Write Memories
Static (SRAM)
• Stand for Static Random Access Memory. The memory cell are made from digital
gates.
• CPU does not need to wait to access data from SRAM during processing.
• That is why it is faster than DRAM. It utilize less power than DRAM.
• SRAM is more expensive.
Error
Correction
Error Correction
• Error correction: are used to detect and
correct the errors when data is
transmitted from the sender to receiver.
Error Correction Techniques
There are two types of Error Correcting Techniques :
• Single Bit Error Correction
• Burst Error Correction.
Types of Errors
• Single Bit Error Correction:-
Only one bit in the data unit has changed.
• Burst Error Correction :-
It means that two or more bits in the data unit has changed.
Advanced DRAM
Organization
DRAM
• DRAM stands for Dynamic Random
Access Memory.
• It is a type of volatile memory used in
computers and electronic devices.
• DRAM provides temporary storage for
data that can be accessed randomly.
• It plays a vital role in computer
performance and data handling.
Cont..
Importance of DRAM
• Primary Memory
• Fast Data Access
• Multitasking
• System Performance
• Bridging CPU and Storage
• Real-time applications
Traditional DRAM Organization
• Traditional DRAM consists of an array of memory cells organized into rows and columns.
• Each memory cell stores a single bit of data, represented by a charge in a capacitor.
• The memory cells are accessed by specifying a row address and a column address.
• Row address: It refers to the specific row in the memory array where data is stored or
retrieved.
• Column address: It points to the column within the selected row where data is
accessed.
• Data storage: DRAM stores data in the form of electrical charges in capacitors within
memory cells. The presence or absence of charge represents the binary values of 1 and 0.
Advanced DRAM Organization Techniques
• Advanced DRAM organization techniques optimize memory access and enhance
performance.
• These techniques include bank and sub-bank architecture, address mapping, rank
interleaving, parallelism, caching, and error correction mechanisms.
• They aim to overcome limitations such as access latency, limited bandwidth, and power
consumption in traditional DRAM.
• Advanced DRAM organization techniques improve data access speed, memory
bandwidth, and overall system performance.
• These techniques play a crucial role in high-performance computing, data centers, and
other memory-intensive applications.
Bank and Sub-bank Architecture
• Bank and sub-bank organization improves memory performance by increasing
parallelism and reducing access latency.
• Dividing the memory array into multiple banks allows for simultaneous access to
different memory locations.
• This increased parallelism enables higher memory bandwidth, leading to faster data
transfer and processing.
• Concurrent access to different rows or addresses within the memory array reduces
the overall access latency.
• The combination of increased parallelism and reduced access latency enhances
system performance, responsiveness, and overall efficiency.
Address Mapping and Rank Interleaving
• Mapping multiple addresses to physical memory locations involves the technique of
translating logical addresses to physical addresses in DRAM.
• It allows for efficient utilization of memory space by mapping different logical addresses to
specific physical locations.
• By mapping multiple addresses, the memory system can handle a larger address space,
accommodating more data and improving overall memory capacity.
• Utilizing multiple DRAM ranks involves using multiple independent memory modules within
a single DRAM package or across multiple packages.
• Multiple ranks enable parallelism, allowing for simultaneous data access and storage
operations across different ranks.
• This utilization of multiple ranks enhances memory bandwidth and overall system
performance, particularly in memory-intensive tasks.
Caching and Prefetching Mechanisms
• Caching in DRAM involves the use of small and fast memory caches, such as level 1 (L1) and level 2
(L2) caches, to store frequently accessed data.
• Caching helps reduce memory access latency by providing quicker access to frequently used data,
bypassing the slower main memory.
• Prefetching in DRAM is a technique that anticipates future memory accesses and proactively fetches
the data into the cache ahead of time.
• Prefetching aims to reduce latency by ensuring that the requested data is already available in the
cache when it is needed, avoiding delays in fetching it from the main memory.
• Other techniques for reducing memory access latency include burst mode access, where multiple
data items are transferred in a single burst, and pipelining, which allows for overlapping of memory
access and data processing operations.
Error Correction and Redundancy
• Error detection and correction methods in DRAM aim to ensure data integrity and improve the
reliability of memory operations.
• Error detection techniques, such as parity checking and cyclic redundancy check (CRC), detect
errors during data read and write operations.
• Error correction methods, like Error Correcting Code (ECC), go beyond error detection by
correcting single-bit errors and detecting multiple-bit errors in memory data.
• Utilizing redundancy in DRAM involves adding additional memory cells or storage elements
to provide redundancy for error recovery.
• Redundancy can be used for error correction, allowing for the restoration of data in case of
errors or failures in the main memory cells.
• By employing error detection and correction methods and leveraging redundancy, DRAM
systems can improve data integrity, enhance system reliability, and mitigate the impact of
errors on overall system performance.
COMPUTER ARCHITECTURE-2.pptx

Más contenido relacionado

Similar a COMPUTER ARCHITECTURE-2.pptx

Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer ArchitectureYong Heui Cho
 
cache cache memory memory cache memory.pptx
cache cache memory memory cache memory.pptxcache cache memory memory cache memory.pptx
cache cache memory memory cache memory.pptxsaimawarsi
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdfaliamjd
 
Chapter4 Data Processing
Chapter4 Data ProcessingChapter4 Data Processing
Chapter4 Data ProcessingMuhammad Waqas
 
Lecture-7 Main Memroy.pptx
Lecture-7 Main Memroy.pptxLecture-7 Main Memroy.pptx
Lecture-7 Main Memroy.pptxAmanuelmergia
 
The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4MKKhaing
 
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
BBA CHAPTER COMPUTER HARDWARE    5 .pptxBBA CHAPTER COMPUTER HARDWARE    5 .pptx
BBA CHAPTER COMPUTER HARDWARE 5 .pptxRoshanKC10
 
Computer organisation ppt
Computer organisation pptComputer organisation ppt
Computer organisation pptchandkec
 
BAIT1003 Chapter 2
BAIT1003 Chapter 2BAIT1003 Chapter 2
BAIT1003 Chapter 2limsh
 
Computer memory and types of memory.pptx
Computer memory and types of memory.pptxComputer memory and types of memory.pptx
Computer memory and types of memory.pptxdbmscse61
 
Computer storage MBA present.pptx
Computer storage MBA present.pptxComputer storage MBA present.pptx
Computer storage MBA present.pptxfazilathshaikh1
 

Similar a COMPUTER ARCHITECTURE-2.pptx (20)

primary memory
primary memoryprimary memory
primary memory
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer Architecture
 
cache cache memory memory cache memory.pptx
cache cache memory memory cache memory.pptxcache cache memory memory cache memory.pptx
cache cache memory memory cache memory.pptx
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdf
 
Chapter4 Data Processing
Chapter4 Data ProcessingChapter4 Data Processing
Chapter4 Data Processing
 
3rd the cpu
3rd the cpu3rd the cpu
3rd the cpu
 
Lecture-7 Main Memroy.pptx
Lecture-7 Main Memroy.pptxLecture-7 Main Memroy.pptx
Lecture-7 Main Memroy.pptx
 
Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
Chap4.ppt
Chap4.pptChap4.ppt
Chap4.ppt
 
The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4The Central Processing Unit(CPU) for Chapter 4
The Central Processing Unit(CPU) for Chapter 4
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
 
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
BBA CHAPTER COMPUTER HARDWARE    5 .pptxBBA CHAPTER COMPUTER HARDWARE    5 .pptx
BBA CHAPTER COMPUTER HARDWARE 5 .pptx
 
Computer !
Computer !Computer !
Computer !
 
Computer organisation ppt
Computer organisation pptComputer organisation ppt
Computer organisation ppt
 
BAIT1003 Chapter 2
BAIT1003 Chapter 2BAIT1003 Chapter 2
BAIT1003 Chapter 2
 
Computer memory and types of memory.pptx
Computer memory and types of memory.pptxComputer memory and types of memory.pptx
Computer memory and types of memory.pptx
 
Computer Memory
Computer MemoryComputer Memory
Computer Memory
 
DMA
DMADMA
DMA
 
Computer storage MBA present.pptx
Computer storage MBA present.pptxComputer storage MBA present.pptx
Computer storage MBA present.pptx
 

Más de ssusere16bd9

OSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).pptOSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).pptssusere16bd9
 
OSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptxOSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptxssusere16bd9
 
Agents and environment.pptx
Agents and environment.pptxAgents and environment.pptx
Agents and environment.pptxssusere16bd9
 
Data Communication-1.ppt
Data Communication-1.pptData Communication-1.ppt
Data Communication-1.pptssusere16bd9
 
jyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptxjyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptxssusere16bd9
 
What is SRS & REP.pptx
What is SRS & REP.pptxWhat is SRS & REP.pptx
What is SRS & REP.pptxssusere16bd9
 
business communication.pptx
business communication.pptxbusiness communication.pptx
business communication.pptxssusere16bd9
 
xml and xhtml.pptx
xml and xhtml.pptxxml and xhtml.pptx
xml and xhtml.pptxssusere16bd9
 
cloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptxcloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptxssusere16bd9
 
SE PRESENTATION (1).pptx
SE PRESENTATION (1).pptxSE PRESENTATION (1).pptx
SE PRESENTATION (1).pptxssusere16bd9
 
What is SRS & REP.pptx
What is SRS & REP.pptxWhat is SRS & REP.pptx
What is SRS & REP.pptxssusere16bd9
 
How social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptxHow social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptxssusere16bd9
 

Más de ssusere16bd9 (20)

OSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).pptOSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).ppt
 
OSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptxOSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptx
 
Agents and environment.pptx
Agents and environment.pptxAgents and environment.pptx
Agents and environment.pptx
 
Cache Memory.pptx
Cache Memory.pptxCache Memory.pptx
Cache Memory.pptx
 
Data Communication-1.ppt
Data Communication-1.pptData Communication-1.ppt
Data Communication-1.ppt
 
jyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptxjyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptx
 
What is SRS & REP.pptx
What is SRS & REP.pptxWhat is SRS & REP.pptx
What is SRS & REP.pptx
 
semantic web.pptx
semantic web.pptxsemantic web.pptx
semantic web.pptx
 
business communication.pptx
business communication.pptxbusiness communication.pptx
business communication.pptx
 
xml and xhtml.pptx
xml and xhtml.pptxxml and xhtml.pptx
xml and xhtml.pptx
 
cloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptxcloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptx
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptx
 
SE PRESENTATION (1).pptx
SE PRESENTATION (1).pptxSE PRESENTATION (1).pptx
SE PRESENTATION (1).pptx
 
CBSE.pptx
CBSE.pptxCBSE.pptx
CBSE.pptx
 
What is SRS & REP.pptx
What is SRS & REP.pptxWhat is SRS & REP.pptx
What is SRS & REP.pptx
 
How social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptxHow social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptx
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 2.ppt
SE Lecture 2.pptSE Lecture 2.ppt
SE Lecture 2.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 3.ppt
SE Lecture 3.pptSE Lecture 3.ppt
SE Lecture 3.ppt
 

Último

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 

Último (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 

COMPUTER ARCHITECTURE-2.pptx

  • 1.
  • 3. Presented To: Sir Arslan Ali Mansab Presented By: • Tariq Ahmed (20-Arid-4421) • Muhammad Tayyab (20-Arid-4405) • Saddam Hussain (20-Arid-4399)
  • 4. Contents • Main Memory Performance Issues • Performance Measurement • Semiconductor Main Memory • Error Correction • Advanced DRAM Organization
  • 6. Main Memory • The main memory is the fundamental storage unit in a computer system. • It is associatively large and quick memory and saves programs and information during computer operations. • The technology that makes the main memory work is based on semiconductor integrated circuits.
  • 7. Main Memory Performance Issues • Usually, not all data can be stored in the processor's caches. • Some cache misses are inevitable for large applications. Therefore, the performance of a system's memory subsystem is the next area that can impact an application's performance. • Both physical and virtual memory issues can cause problems.
  • 8. Physical Memory The amount of physical main memory available on a particular system depends on four criteria: • The number of physical slots available for memory boards • The density of RAM chips used to build the memory boards • The number of bits used to address physical memory • The amount of memory supported by the operating system
  • 10. Clock Speed • The time between pulses is called the cycle time. • A3GHz Processor has 3000 million cycles per second However it cannot be taken for granted that the computer with the highest clock speed is the faster system as the number of cycles needed to carry out an instruction may vary between the processors. Which is faster – 3GHz Pentium processor or 3.2 GHz Pentium processor? Which is faster – 3GHz Pentium processor or a 3 GHz AMD processor?
  • 11. MIPS • Millions of Instructions per Second = MIPS • MIPS are a measure of how many millions of instructions the processor can execute in one second. • It cannot be taken for granted that the computer with the highest MIPS rate is the faster system Because • There is no standard set of instructions and so some processors use simpler and faster instructions than others.
  • 12. FLOPS • Floating Point Operations per Second = MIPS • This is a measure of the arithmetic speed of a processor. • The procedures involved in carrying out floating point multiplication are basically the same in every processor So • FLOPS is a better measure than clock speed or MIPS when comparing system performance.
  • 13. Benchmarks • Benchmarks are a standard set of a computer tasks designed to allow a computer’s performance to be measured.
  • 15. Semiconductor Memory • Semiconductor memory is an digital electronic data storage device often used as computer memory. • Semiconductor memory is a type of semiconductor device .
  • 16. Semiconductor Memory Storage: • There are two electronic data storage device used in semi conductor, • Magnetic storage . • Optical Storage.
  • 17. Examples of Semiconductor Memory • Examples of semiconductor memory includes Non-volatile memory such as Read Only Memory (ROM), and Random Access Memory (RAM). • It also includes volatile memory such as Static Random Access Memory (SRAM) Or (DRAM) Dynamic Random Access Memory.
  • 18. Read-Write Memories Dynamic (DRAM) • Stand for Dynamic Random Access Memory. It is a type of memory that is used in most computer . • DRAM required electric current to maintain it electric state. • The Electric charge of DRAM decreases with time that may result in loss of data. • DRAM is recharged or refreshed again and again to maintain it data.
  • 19. Read-Write Memories Static (SRAM) • Stand for Static Random Access Memory. The memory cell are made from digital gates. • CPU does not need to wait to access data from SRAM during processing. • That is why it is faster than DRAM. It utilize less power than DRAM. • SRAM is more expensive.
  • 21. Error Correction • Error correction: are used to detect and correct the errors when data is transmitted from the sender to receiver.
  • 22. Error Correction Techniques There are two types of Error Correcting Techniques : • Single Bit Error Correction • Burst Error Correction.
  • 23. Types of Errors • Single Bit Error Correction:- Only one bit in the data unit has changed. • Burst Error Correction :- It means that two or more bits in the data unit has changed.
  • 25. DRAM • DRAM stands for Dynamic Random Access Memory. • It is a type of volatile memory used in computers and electronic devices. • DRAM provides temporary storage for data that can be accessed randomly. • It plays a vital role in computer performance and data handling.
  • 26. Cont.. Importance of DRAM • Primary Memory • Fast Data Access • Multitasking • System Performance • Bridging CPU and Storage • Real-time applications
  • 27. Traditional DRAM Organization • Traditional DRAM consists of an array of memory cells organized into rows and columns. • Each memory cell stores a single bit of data, represented by a charge in a capacitor. • The memory cells are accessed by specifying a row address and a column address. • Row address: It refers to the specific row in the memory array where data is stored or retrieved. • Column address: It points to the column within the selected row where data is accessed. • Data storage: DRAM stores data in the form of electrical charges in capacitors within memory cells. The presence or absence of charge represents the binary values of 1 and 0.
  • 28. Advanced DRAM Organization Techniques • Advanced DRAM organization techniques optimize memory access and enhance performance. • These techniques include bank and sub-bank architecture, address mapping, rank interleaving, parallelism, caching, and error correction mechanisms. • They aim to overcome limitations such as access latency, limited bandwidth, and power consumption in traditional DRAM. • Advanced DRAM organization techniques improve data access speed, memory bandwidth, and overall system performance. • These techniques play a crucial role in high-performance computing, data centers, and other memory-intensive applications.
  • 29. Bank and Sub-bank Architecture • Bank and sub-bank organization improves memory performance by increasing parallelism and reducing access latency. • Dividing the memory array into multiple banks allows for simultaneous access to different memory locations. • This increased parallelism enables higher memory bandwidth, leading to faster data transfer and processing. • Concurrent access to different rows or addresses within the memory array reduces the overall access latency. • The combination of increased parallelism and reduced access latency enhances system performance, responsiveness, and overall efficiency.
  • 30. Address Mapping and Rank Interleaving • Mapping multiple addresses to physical memory locations involves the technique of translating logical addresses to physical addresses in DRAM. • It allows for efficient utilization of memory space by mapping different logical addresses to specific physical locations. • By mapping multiple addresses, the memory system can handle a larger address space, accommodating more data and improving overall memory capacity. • Utilizing multiple DRAM ranks involves using multiple independent memory modules within a single DRAM package or across multiple packages. • Multiple ranks enable parallelism, allowing for simultaneous data access and storage operations across different ranks. • This utilization of multiple ranks enhances memory bandwidth and overall system performance, particularly in memory-intensive tasks.
  • 31. Caching and Prefetching Mechanisms • Caching in DRAM involves the use of small and fast memory caches, such as level 1 (L1) and level 2 (L2) caches, to store frequently accessed data. • Caching helps reduce memory access latency by providing quicker access to frequently used data, bypassing the slower main memory. • Prefetching in DRAM is a technique that anticipates future memory accesses and proactively fetches the data into the cache ahead of time. • Prefetching aims to reduce latency by ensuring that the requested data is already available in the cache when it is needed, avoiding delays in fetching it from the main memory. • Other techniques for reducing memory access latency include burst mode access, where multiple data items are transferred in a single burst, and pipelining, which allows for overlapping of memory access and data processing operations.
  • 32. Error Correction and Redundancy • Error detection and correction methods in DRAM aim to ensure data integrity and improve the reliability of memory operations. • Error detection techniques, such as parity checking and cyclic redundancy check (CRC), detect errors during data read and write operations. • Error correction methods, like Error Correcting Code (ECC), go beyond error detection by correcting single-bit errors and detecting multiple-bit errors in memory data. • Utilizing redundancy in DRAM involves adding additional memory cells or storage elements to provide redundancy for error recovery. • Redundancy can be used for error correction, allowing for the restoration of data in case of errors or failures in the main memory cells. • By employing error detection and correction methods and leveraging redundancy, DRAM systems can improve data integrity, enhance system reliability, and mitigate the impact of errors on overall system performance.