SlideShare a Scribd company logo
ERROR CORRECTION
 A semiconductor memory system is subject to errors. These
can be categorized as Hard Failures and Soft Errors.
 Hard Failure
-permanent physical defect.
 Soft Error
-Random, non destructive events that alters the contents of one or more memory cells.
-No permanent damage to memory.
-Can caused by power supply problem.
Error Correcting Code Function
 When data are to be read into memory,
a calculation depicted as a function f is
performed on the date to produce a code.
 Both the code and the data are stores, thus if
an M-bit word of data is to be stored, and the
code is of length K bits, then the actual size of
the stored word in M+K bits.
 When the previously stored word is read out,
the code is used to detect and possibly correct
errors.
 A new set of K code bits is generated from
The M data bits and compared with the fetched
bits
Error Correcting Code Function
 The comparison yields one of the 3 results:
-No errors are detected. The fetched data bits
Are sent out.
-An error is detected, and it is possible to
correct the error. The data bits plus error
correction bits are fed into a corrector, which
produces a corrected set of M bits to be sent out.
-An error is detected, but it is not possible
To correct it. This condition is reported.
 A code is characterized by the number of
bits errors in a word that it can correct and
detect.
Hamming Error Correcting Code
ECC Memory
Error-correcting code memory (ECC memory)
is a type of computer data storage that can detect the most
common kinds of internal data corruption.
ECC memory used in most computers where data
corruption cannot be tolerated under any circumstances,
such as scientific or financial computing. *
What is Internal data corruption?
Data corruption refers to errors in computer data that occur during writing
reading, storage, transmission, or processing, which introduce
unintended changes to the original data.
Photo data corruption:
My Memory is ECC or Non-ECC?
For Windows 7 you can run the following command in command prompt:
wmic MEMORYCHIP get DataWidth,TotalWidth
If the Total Width value is larger than the Data Width value you have ECC memory.
Example output:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
My Memory is ECC or Non-ECC?
If you look at the physical memory module, ECC will usually have 9 (sometimes more) chips.
Non-ECC will have only 8 (or rarely, 8x2=16).
Advantages and Disadvantages of using ECC Memory
ADVANTAGES
 Data Integrity
 Easier Troubleshooting
 Advance Warning of Hardware Failure
DISADVANTAGES
 Greater Expense
 Harder to Find
 Occasional False Positives
 Performance Penalty For ECC
ECC RAM vs. Non-ECC RAM
ECC Failure Rate Analysis
ECC RAM is theoretically more stable and reliable than standard RAM, but many times theory does not match up with fact. To
see if ECC RAM really is more reliable, we looked up our failure rates for ECC and non-ECC RAM over the past 3 years.
Advanced DRAM Organization
 One of the most critical system bottlenecks when using high performance
processor is the interface to main internal memory
 The traditional DRAM chip is constrained both by its internal architecture and by
interface to the processor’s memory bus
 A number of enhancements to the basic DRAM architecture have been explored:
Synchronous DRAM (SDRAM)
 One of the most widely used forms of DRAM
 Exchanges data with the processor synchronized to an external clock signal and running at
the full speed of the processor/memory bus without imposing wait states
With synchronous access the DRAM moves data in and out under control of the system clock
 The processor or other master issues the instruction and address information which is
latched by the DRAM
 The DRAM then responds after a set number of clock cycles
 Meanwhile the master can safely do other task while the SDRAM is processing
Synchronous DRAM (SDRAM)
SDRAM Pin Assignments
Double Data Rate SDRAM (DDR SDRAM)
 SDRAM can only send data once per bus clock cycle
 Double-data rate SDRAM can send data twice per clock cycle, once on the
rising of the clock pulse and once on the falling edge
 Developed by the JEDEC Solid State Technology Association ( Electronic
Industries Alliance’s semiconductor engineering standardization body)
DDR SDRAM Road Timing
 RAS = row address select
 CAS = column address select
 DQ = data (in or out)
 DQS = DQ select
Double data rate SDRAM can send
data twice per clock cycle
 Rising edge
 Falling edge
DDR SDRAM for PCs
Cache DRAM (CDRAM)
 Developed by Mitsubishi
 Integrates a small SRAM cache onto a generic DRAM chip
 SRAM on the CDRAM can used in two ways:
 Cache mode of the CDRAM is effective for ordinary random access to memory
 Can also used as a buffer to support the serial access of a block of data
Types of DRAM
SDRAM
RDRAM
DDR SDRAM
CACHE DRAM

More Related Content

What's hot

External memory - Computer Architecture
External memory - Computer ArchitectureExternal memory - Computer Architecture
External memory - Computer Architecture
Bretz Harllynne Moltio
 
Assembly level language
Assembly level languageAssembly level language
Assembly level language
PDFSHARE
 
Cache coherence ppt
Cache coherence pptCache coherence ppt
Cache coherence ppt
ArendraSingh2
 
Active and main memory database
Active and main memory databaseActive and main memory database
Active and main memory database
District Administration
 
Memory Management
Memory ManagementMemory Management
Memory Management
DEDE IRYAWAN
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programming
himhk
 
Introduction to Assembly Language
Introduction to Assembly LanguageIntroduction to Assembly Language
Introduction to Assembly Language
Motaz Saad
 
Direct Memory Access & Interrrupts
Direct Memory Access & InterrruptsDirect Memory Access & Interrrupts
Direct Memory Access & Interrrupts
SharmilaChidaravalli
 
Memory Addressing
Memory AddressingMemory Addressing
Memory Addressing
chauhankapil
 
I/O System
I/O SystemI/O System
I/O System
Nagarajan
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
Mazin Alwaaly
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organization
AmrutaMehata
 
Assemblers
AssemblersAssemblers
Assemblers
Dattatray Gandhmal
 
PCI BUS
PCI BUSPCI BUS
PCI BUS
mobasith7
 
Micro program example
Micro program exampleMicro program example
Micro program example
rajshreemuthiah
 
Ram and-rom-chips
Ram and-rom-chipsRam and-rom-chips
Ram and-rom-chips
Anuj Modi
 
memory and storage devices
memory and storage devicesmemory and storage devices
memory and storage devices
Mahak shahbaz
 
Components of ddbms
Components of ddbmsComponents of ddbms
Components of ddbms
Pooja Dixit
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COA
Ruchi Maurya
 
Input & Output
Input & OutputInput & Output
Input & Output
Dilum Bandara
 

What's hot (20)

External memory - Computer Architecture
External memory - Computer ArchitectureExternal memory - Computer Architecture
External memory - Computer Architecture
 
Assembly level language
Assembly level languageAssembly level language
Assembly level language
 
Cache coherence ppt
Cache coherence pptCache coherence ppt
Cache coherence ppt
 
Active and main memory database
Active and main memory databaseActive and main memory database
Active and main memory database
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programming
 
Introduction to Assembly Language
Introduction to Assembly LanguageIntroduction to Assembly Language
Introduction to Assembly Language
 
Direct Memory Access & Interrrupts
Direct Memory Access & InterrruptsDirect Memory Access & Interrrupts
Direct Memory Access & Interrrupts
 
Memory Addressing
Memory AddressingMemory Addressing
Memory Addressing
 
I/O System
I/O SystemI/O System
I/O System
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organization
 
Assemblers
AssemblersAssemblers
Assemblers
 
PCI BUS
PCI BUSPCI BUS
PCI BUS
 
Micro program example
Micro program exampleMicro program example
Micro program example
 
Ram and-rom-chips
Ram and-rom-chipsRam and-rom-chips
Ram and-rom-chips
 
memory and storage devices
memory and storage devicesmemory and storage devices
memory and storage devices
 
Components of ddbms
Components of ddbmsComponents of ddbms
Components of ddbms
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COA
 
Input & Output
Input & OutputInput & Output
Input & Output
 

Viewers also liked

Internal memory
Internal memoryInternal memory
Internal memory
Siddique Ibrahim
 
05 internal memory
05 internal memory05 internal memory
05 internal memory
Ammara Naseem
 
Internal memory
Internal memoryInternal memory
Internal memory
Robby Firmansyah
 
Csc1401 lecture06 - internal memory
Csc1401   lecture06 - internal memoryCsc1401   lecture06 - internal memory
Csc1401 lecture06 - internal memory
IIUM
 
Internal storage of a computer system
Internal storage of a computer systemInternal storage of a computer system
Internal storage of a computer system
Palash Bhatt
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
Jeanie Delos Arcos
 
Computer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error CorrectionComputer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error Correction
Saikrishna Tanguturu
 
Intel Chip , How do they do It
Intel Chip , How do they do ItIntel Chip , How do they do It
Intel Chip , How do they do It
parekhjigarh
 
Error Correction And Hamming Code Ibrar
Error Correction And Hamming Code IbrarError Correction And Hamming Code Ibrar
Error Correction And Hamming Code Ibrar
ibrar562
 
Error Correction Ppt
Error Correction PptError Correction Ppt
Error Correction Ppt
olga_kozar
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]Assia Mounir
 
Basic information about Computer memory
Basic information about Computer memoryBasic information about Computer memory
Basic information about Computer memory
Ramesh Pant
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Siddique Ibrahim
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
Renu Kewalramani
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (16)

Internal memory
Internal memoryInternal memory
Internal memory
 
05 internal memory
05 internal memory05 internal memory
05 internal memory
 
Internal memory
Internal memoryInternal memory
Internal memory
 
Csc1401 lecture06 - internal memory
Csc1401   lecture06 - internal memoryCsc1401   lecture06 - internal memory
Csc1401 lecture06 - internal memory
 
Internal storage of a computer system
Internal storage of a computer systemInternal storage of a computer system
Internal storage of a computer system
 
05 Internal Memory
05  Internal  Memory05  Internal  Memory
05 Internal Memory
 
Computer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error CorrectionComputer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error Correction
 
Intel Chip , How do they do It
Intel Chip , How do they do ItIntel Chip , How do they do It
Intel Chip , How do they do It
 
Error Correction And Hamming Code Ibrar
Error Correction And Hamming Code IbrarError Correction And Hamming Code Ibrar
Error Correction And Hamming Code Ibrar
 
Error Correction Ppt
Error Correction PptError Correction Ppt
Error Correction Ppt
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]
 
Basic information about Computer memory
Basic information about Computer memoryBasic information about Computer memory
Basic information about Computer memory
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Internal memory

Coa presentation3
Coa presentation3Coa presentation3
Coa presentation3
rickypatel151
 
Imd 203 - Ch07
Imd 203 - Ch07Imd 203 - Ch07
Imd 203 - Ch07
ALBAKRI MOHAMMAD
 
Chapter 7 Memory
Chapter 7 MemoryChapter 7 Memory
Chapter 7 Memory
Patty Ramsey
 
Computer and its types
Computer and its typesComputer and its types
Computer and its types
Waheed Iqbal Boss
 
Information processing cycle
Information processing cycleInformation processing cycle
Information processing cycle
university of sindh
 
11 & 12
11 & 1211 & 12
11 & 12
vonnej
 
Lecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating SystemsLecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating Systems
Jack Hyman
 
COMPUTER COMPONENTS
COMPUTER COMPONENTSCOMPUTER COMPONENTS
COMPUTER COMPONENTS
JemarManatad1
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
Suprabha Sahoo
 
Introduction to Computer Hardware slides ppt
Introduction to Computer Hardware slides pptIntroduction to Computer Hardware slides ppt
Introduction to Computer Hardware slides ppt
Osama Yousaf
 
Computer organisation ppt
Computer organisation pptComputer organisation ppt
Computer organisation ppt
chandkec
 
Storage Devices
Storage DevicesStorage Devices
Storage Devices
Ashish KC
 
Components of the System Unit.pdf
Components of the System Unit.pdfComponents of the System Unit.pdf
Components of the System Unit.pdf
ODINARARCH
 
Electro -Mechanical components/devices
Electro -Mechanical components/devices Electro -Mechanical components/devices
Electro -Mechanical components/devices
MuhammadTanveer121
 
11. Computer Systems Hardware 1
11. Computer Systems   Hardware 111. Computer Systems   Hardware 1
11. Computer Systems Hardware 1
New Era University
 
Computer Hardware Components
Computer Hardware ComponentsComputer Hardware Components
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET Journal
 
Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basics
Mik Endale
 
MICROPROCESSOR,BASICS AND MEMORY CONCEPT
MICROPROCESSOR,BASICS AND MEMORY CONCEPTMICROPROCESSOR,BASICS AND MEMORY CONCEPT
MICROPROCESSOR,BASICS AND MEMORY CONCEPT
Lakshya Sharma
 
Computer Memory Finder
Computer Memory FinderComputer Memory Finder
Computer Memory Finder
steve predle
 

Similar to Internal memory (20)

Coa presentation3
Coa presentation3Coa presentation3
Coa presentation3
 
Imd 203 - Ch07
Imd 203 - Ch07Imd 203 - Ch07
Imd 203 - Ch07
 
Chapter 7 Memory
Chapter 7 MemoryChapter 7 Memory
Chapter 7 Memory
 
Computer and its types
Computer and its typesComputer and its types
Computer and its types
 
Information processing cycle
Information processing cycleInformation processing cycle
Information processing cycle
 
11 & 12
11 & 1211 & 12
11 & 12
 
Lecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating SystemsLecture 2 - Computer Hardware & Operating Systems
Lecture 2 - Computer Hardware & Operating Systems
 
COMPUTER COMPONENTS
COMPUTER COMPONENTSCOMPUTER COMPONENTS
COMPUTER COMPONENTS
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Introduction to Computer Hardware slides ppt
Introduction to Computer Hardware slides pptIntroduction to Computer Hardware slides ppt
Introduction to Computer Hardware slides ppt
 
Computer organisation ppt
Computer organisation pptComputer organisation ppt
Computer organisation ppt
 
Storage Devices
Storage DevicesStorage Devices
Storage Devices
 
Components of the System Unit.pdf
Components of the System Unit.pdfComponents of the System Unit.pdf
Components of the System Unit.pdf
 
Electro -Mechanical components/devices
Electro -Mechanical components/devices Electro -Mechanical components/devices
Electro -Mechanical components/devices
 
11. Computer Systems Hardware 1
11. Computer Systems   Hardware 111. Computer Systems   Hardware 1
11. Computer Systems Hardware 1
 
Computer Hardware Components
Computer Hardware ComponentsComputer Hardware Components
Computer Hardware Components
 
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
 
Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basics
 
MICROPROCESSOR,BASICS AND MEMORY CONCEPT
MICROPROCESSOR,BASICS AND MEMORY CONCEPTMICROPROCESSOR,BASICS AND MEMORY CONCEPT
MICROPROCESSOR,BASICS AND MEMORY CONCEPT
 
Computer Memory Finder
Computer Memory FinderComputer Memory Finder
Computer Memory Finder
 

Recently uploaded

Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 

Recently uploaded (20)

Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 

Internal memory

  • 1. ERROR CORRECTION  A semiconductor memory system is subject to errors. These can be categorized as Hard Failures and Soft Errors.  Hard Failure -permanent physical defect.  Soft Error -Random, non destructive events that alters the contents of one or more memory cells. -No permanent damage to memory. -Can caused by power supply problem.
  • 2. Error Correcting Code Function  When data are to be read into memory, a calculation depicted as a function f is performed on the date to produce a code.  Both the code and the data are stores, thus if an M-bit word of data is to be stored, and the code is of length K bits, then the actual size of the stored word in M+K bits.  When the previously stored word is read out, the code is used to detect and possibly correct errors.  A new set of K code bits is generated from The M data bits and compared with the fetched bits
  • 3. Error Correcting Code Function  The comparison yields one of the 3 results: -No errors are detected. The fetched data bits Are sent out. -An error is detected, and it is possible to correct the error. The data bits plus error correction bits are fed into a corrector, which produces a corrected set of M bits to be sent out. -An error is detected, but it is not possible To correct it. This condition is reported.  A code is characterized by the number of bits errors in a word that it can correct and detect.
  • 5. ECC Memory Error-correcting code memory (ECC memory) is a type of computer data storage that can detect the most common kinds of internal data corruption. ECC memory used in most computers where data corruption cannot be tolerated under any circumstances, such as scientific or financial computing. *
  • 6. What is Internal data corruption? Data corruption refers to errors in computer data that occur during writing reading, storage, transmission, or processing, which introduce unintended changes to the original data. Photo data corruption:
  • 7. My Memory is ECC or Non-ECC? For Windows 7 you can run the following command in command prompt: wmic MEMORYCHIP get DataWidth,TotalWidth If the Total Width value is larger than the Data Width value you have ECC memory. Example output: //ECC Memory DataWidth TotalWidth 64 72 //Non-ECC Memory DataWidth TotalWidth 64 64
  • 8. My Memory is ECC or Non-ECC? If you look at the physical memory module, ECC will usually have 9 (sometimes more) chips. Non-ECC will have only 8 (or rarely, 8x2=16).
  • 9. Advantages and Disadvantages of using ECC Memory ADVANTAGES  Data Integrity  Easier Troubleshooting  Advance Warning of Hardware Failure DISADVANTAGES  Greater Expense  Harder to Find  Occasional False Positives  Performance Penalty For ECC
  • 10. ECC RAM vs. Non-ECC RAM
  • 11. ECC Failure Rate Analysis ECC RAM is theoretically more stable and reliable than standard RAM, but many times theory does not match up with fact. To see if ECC RAM really is more reliable, we looked up our failure rates for ECC and non-ECC RAM over the past 3 years.
  • 12. Advanced DRAM Organization  One of the most critical system bottlenecks when using high performance processor is the interface to main internal memory  The traditional DRAM chip is constrained both by its internal architecture and by interface to the processor’s memory bus  A number of enhancements to the basic DRAM architecture have been explored:
  • 13. Synchronous DRAM (SDRAM)  One of the most widely used forms of DRAM  Exchanges data with the processor synchronized to an external clock signal and running at the full speed of the processor/memory bus without imposing wait states With synchronous access the DRAM moves data in and out under control of the system clock  The processor or other master issues the instruction and address information which is latched by the DRAM  The DRAM then responds after a set number of clock cycles  Meanwhile the master can safely do other task while the SDRAM is processing
  • 16.
  • 17.
  • 18. Double Data Rate SDRAM (DDR SDRAM)  SDRAM can only send data once per bus clock cycle  Double-data rate SDRAM can send data twice per clock cycle, once on the rising of the clock pulse and once on the falling edge  Developed by the JEDEC Solid State Technology Association ( Electronic Industries Alliance’s semiconductor engineering standardization body)
  • 19. DDR SDRAM Road Timing  RAS = row address select  CAS = column address select  DQ = data (in or out)  DQS = DQ select Double data rate SDRAM can send data twice per clock cycle  Rising edge  Falling edge
  • 21. Cache DRAM (CDRAM)  Developed by Mitsubishi  Integrates a small SRAM cache onto a generic DRAM chip  SRAM on the CDRAM can used in two ways:  Cache mode of the CDRAM is effective for ordinary random access to memory  Can also used as a buffer to support the serial access of a block of data