หน่วยความจำ (Memory) ROM Processor RAM CACHE Cache Main Memory

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
หลักการทำงานของคอมพิวเตอร์
Advertisements

หลักการทำงานของคอมพิวเตอร์
Memory Internal Memory and External Memory
Memory Interface Memory Pin Connections 1. Address Inputs
RAM บทที่ 4.
ปฏิบัติการประกอบเครื่องคอมพิวเตอร์
EDO RAM นางสาวชุติมา พุ่มพฤกษ์
เรื่อง แนวทางการเลือกซื้อคอมพิวเตอร์
Array ธนวัฒน์ แซ่ เอียบ. The concept of array อาเรย์ : กลุ่มของข้อมูลที่มีชนิดเดียวกันและถูก จัดเก็บเรียงลำดับต่อเนื่องกัน ตัวแปร x สามารถจัดเก็บค่ามากกว่า.
เฉลยใบงานที่ 1 องค์ประกอบและหลักการทำงานของคอมพิวเตอร์
 เครือข่ายคอมพิวเตอร์  การที่ระบบเครือข่ายมีบทบาทและ ความสำคัญเพิ่มขึ้น เพราะไมโครคอมพิวเตอร์ได้รับ การใช้งานอย่างแพร่หลาย จึงเกิดความต้องการที่จะ.
จัดทำโดย น. ส. ดวงกมล งามอยู่เจริญ เลขที่ 8 น. ส. ณัชชา เชื้อตา เลขที่ 6 เตรียมบริหารธุรกิจปี 1.
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
Chapter 10 Arrays Dept of Computer Engineering Khon Kaen University.
Superior COmmunications Research and Prototyping for commercialization SCORPion Research Group EE Department, Kasetsart University, Thailand 3G Research.
วิชา. การใช้โปรแกรมสำเร็จรูปในชีวิตประจำวัน บทที่ 2
กระบวนการของการอธิบาย
องค์ประกอบของคอมพิวเตอร์
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
เตชิษฐ์ เรือง ไพศาล.  คอมพิวเตอร์เป็นอุปกรณ์ไฟฟ้าที่ใช้ไฟฟ้า กระแสตรงทำงาน  ข้อมูลภายในเป็นข้อมูลดิจิตอล  …..  แทนข้อมูลเหล่านี้ด้วยแรงดันไฟฟ้า.
วิธีการเลือกซื้อ คอมพิวเตอร์. เนื้อหาในส่วนนี้จะให้รายระเอียดและขั้นตอน ในการเลือกซื้อ เครื่องคอมพิวเตอร์ เพื่อให้เราได้เครื่อง คอมพิวเตอร์ที่ตรงกับความ.
บทที่ 5 ระบบหน่วยความจำ. หน่วยความจำเป็นแหล่งจัดเก็บข้อมูล และ เป็นพื้นที่ที่ใช้สำหรับประมวลผล หน่วยความจำหลัก (RAM) ต้องทำงาน ด้วยการใช้กระแสไฟฟ้าเลี้ยงตลอดเวลา.
Latency เวลาทำงานโดยนับจากเริ่มขอข้อมูล จนถึงได้รับข้อมูล bit แรก.
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
Microsoft Access 2007 การสร้างฟอร์ม
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
ระบบคอมพิวเตอร์และสถาปัตยกรรม
การประยุกต์ Logic Gates ภาค 2
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
หน่วยความจำภายใน และหน่วยความจำภายนอก
หน่วยประมวลผลกลางและหน่วยความจำ
Multistage Cluster Sampling
คุณลักษณะของสัญญาณไฟฟ้าแบบต่าง ๆ
อาจารย์อภิพงศ์ ปิงยศ บทที่ 5 : การตรวจจับข้อผิดพลาด การควบคุมการไหลของข้อมูล และการควบคุมข้อผิดพลาด Part1 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
อาจารย์อภิพงศ์ ปิงยศ บทที่ 4 : สื่อกลางส่งข้อมูลและการมัลติเพล็กซ์ (Transmission Media and Multiplexing) Part3 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
DC Voltmeter.
โครงสร้างภาษา C Arduino
QUEUE คิวจะมีโครงสร้างแบบเชิงเส้นเหมือน stack แต่แตกต่างตรงที่ queue มีตัวชี้ 2 ตัวคือ หัว(Head) และหาง(Tail) โดยการใส่ข้อมูลเข้าและนำข้อมูลออก จะมีลักษณะ.
บทที่ 1 โครงสร้างคอมพิวเตอร์พื้นฐาน
ระบบคอมพิวเตอร์และสถาปัตยกรรม
Memory & I/O Mapping (Z80)
Basic Input Output System
Introduction to Microprocessors
การพัฒนาระบบโครงสร้างพื้นฐานเครื่องแม่ข่ายสำนักหอสมุด มหาวิทยาลัยบูรพา
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
กำหนดกรอบระยะเวลาการขึ้นทะเบียนปี2556/57 1. ข้าว
หน่วยความจำ Memory Unit
โครงการจัดทำระบบฐานข้อมูล วัตถุเสพติดของกลาง (ระยะที่1)
วิธีการกำหนดค่า Microsoft SharePoint ของคุณ เว็บไซต์ออนไลน์
บริษัท พัฒนาวิชาการ (2535) จำกัด
หน่วยความจำหลัก (Main Memory)
โดย นายอนุชา ศรีเริงหล้า นักอุตุนิยมวิทยาปฏิบัติการ
SMS News Distribute Service
มาฝึกสมองกันครับ.
บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part1.
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
BASIC STATISTICS MEAN / MODE / MEDIAN / SD / CV.
บทที่ 11 พัลส์เทคนิค
บทที่ 8 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)
วงจรอาร์ ซี ดิฟเฟอเรนติเอเตอร์
การเปลี่ยนแปลงประมาณการทางบัญชี และข้อผิดพลาด
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
การจัดบล๊อคและบัฟเฟอร์ (Blocking and Buffering)
Array: One Dimension Programming I 9.
บทที่ 5 พัลส์เทคนิค
หลักสูตรการบำรุงรักษาระบบโทรศัพท์
I/O Interfacing :: x86, ISA Bus
เมนูหลัก ส่วนประกอบของคอมพิวเตอร์ ผลการเรียนรู้ที่คาดหวัง
บทที่ 3 หน่วยความจำและสื่อบันทึกข้อมูล (Memory and storage)
ใบสำเนางานนำเสนอ:

หน่วยความจำ (Memory) ROM Processor RAM CACHE Cache Main Memory Virtual Memory

Characteristics Location Capacity Unit of transfer Access method Performance Physical type Physical characteristics Organisation

Location CPU Internal (main) External (secondary)

Capacity Word size Number of words The natural unit of organization or Bytes

Unit of Transfer Internal External Addressable unit Usually governed by data bus width External Usually a block which is much larger than a word Addressable unit Smallest location which can be uniquely addressed Byte (sometimes) Word internally Cluster on disks

Performance Access time Memory Cycle time Transfer Rate Time between presenting the address and getting the valid data Memory Cycle time Time may be required for the memory to “recover” before next access Cycle time is access + recovery Transfer Rate Rate at which data can be moved

Memory Hierarchy Registers Internal or Main memory External memory In CPU Internal or Main memory May include one or more levels of cache “RAM” External memory Backing store

Hierarchy List Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape

ระบบคอมพิวเตอร์แบ่งได้ 2 ประเภท หน่วยความจำหลัก หน่วยความจำปฐมภูมิ (primary memory) หน่วยความจำสำรอง หน่วยความจำทุติยภูมิ (secondary memory)

พื้นที่ในการเก็บข้อมูล แอดเดรส 4 บิต ข้อมูล 8 บิต 0000 xxxxxxxx 0001 xxxxxxxx 0010 xxxxxxxx 0011 xxxxxxxx …… ………… …… ……….. 1110 xxxxxxxx 1111 xxxxxxxx มีได้ทั้งหมด 16 ตำแหน่ง

โครงสร้างหน่วยความจำ หน่วยความจำมีโครงสร้างได้หลายประเภท เช่น โครงสร้างแบบอาร์เรย์ 8 x 8 เก็บได้ 64 บิต หรือ 8 ไบต์ โครงสร้างแบบอาร์เรย์ 16 x 4 เก็บข้อมูลได้ 16 ตำแหน่ง โครงสร้างแบบอาร์เรย์ 16 x 1 หน่วยความจำแบบ 16k x 4 จะเก็บข้อมูลได้ 16,384 เวิร์ด แต่ละเวิร์ดเก็บได้ 4 บิต

กลุ่มสัญญาณของหน่วยความจำ แอดเดรสบัส (Address Bus) มี n เส้น เก็บข้อมูลได้ 2n ตำแหน่ง บัสข้อมูล (Data bus) ถ้ามีความกว้างมากจะรับส่งข้อมูลได้เร็ว บัสควบคุม (Control bus) หน่วยความจำ ถอดรหัส แอดเดรส Address Bus บัสข้อมูล ………. Read Write

กลุ่มสัญญาณของหน่วยความจำ ถอดรหัส แอดเดรส Address Bus บัสข้อมูล ………. Read Write

กลุ่มสัญญาณของหน่วยความจำ ถอดรหัส แอดเดรส แนวแถว Address Bus บัสข้อมูล ………. ถอดรหัสแอดเดรส แนวคอลัมพ์

Organisation in detail A 16Mbit chip can be organised as 1M of 16 bit words A bit per chip system has 16 lots of 1Mbit chip with bit 1 of each word in chip 1 and so on A 16Mbit chip can be organised as a 2048 x 2048 x 4bit array Reduces number of address pins Multiplex row address and column address 11 pins to address (211=2048) Adding one more pin doubles range of values so x4 capacity

Typical 16 Mb DRAM (4M x 4)

Packaging

การบอกความเร็วของหน่วยความจำ เวลาการเข้าถึงหน่วยความจำเรียกว่า Access Time จะบอกในหน่วยของ Nanosecond DRAM มีความเร็ว 100,80 หรือ 60 ns SRAM มีความเร็ว 10,12,15 หรือ 20 ns ถ้าหาก RAM มีความเร็วใกล้กับ CPU จะไม่มี Wait State เกิดขึ้น สำหรับ DRAM รุ่นใหม่ ๆ จะอ่านข้อมูลออกมาเป็นชุด การบอกความเร็วจะบอกเป็นเวลาเฉลี่ย เช่น 15ns , 10 ns แต่ส่วนใหญ่จะบอกเป็นความเร็วบัส เช่น PC66(15ns) , PC100(10ns) หรือ PC133(7.5ns)

ระบบ หน่วยความจำหลัก หน่วยความจำสำรอง หน่วยความจำปฐมภูมิ (primary memory) หน่วยความจำสำรอง หน่วยความจำทุติยภูมิ (secondary memory)

หน่วยความจำแบบสารกึ่งตัวนำ ROM (Read-Only Memory) มีคุณสมบัติ non-valatile RAM (Random Access Memory) เป็นแบบ valatitle ทั้งสองประเภทเป็นแบบ random access เหมือนกัน

RAM CPU x23 3.06 GHz FSB = 133 MHz Effective = 533 MHz

ประเภทของ ROM ROM PROM (Programmable ROM) EPROM (Eraseable PROM) EEPROM (Electrical EPROM) Flash ROM หรือ Flash Memory

ประเภทของ RAM Static RAM (SRAM) Dynamic RAM (DRAM)

การตรวจสอบความถูกต้องของข้อมูล Parity Bit เป็นการเก็บข้อมูลเพิ่มอีกหนึ่งบิต แบ่งออกเป็นพาริตี้คู่ (odd parity) และพาริตี้คี่ (even parity) ECC ย่อมาจาก Error Correction Code) เป็นการเก็บข้อมูลเพิ่ม 3 บิต โดยข้อมูลนี้ได้มาจากการคำนวณข้อมูล 8 บิต (รวมแล้วเป็น 11 บิต) สามารถแก้ไขข้อมูลที่ผิดพลาดให้กลับมาถูกดังเดิมได้

ขั้นตอนการอ่านเขียนข้อมูล 1. ส่งสัญญาณระบุแถว RAS(Row Address Strobe) 2. รอจังหวะเวลา จากนั้นส่งสัญญาณระบุคอลัมพ์ CAS(Column Address Strobe) จังหวะนี้เรียกว่า RAS to CAS 3. รอจังหวะเวลาจากนั้นอ่านเขียนข้อมูลไบต์แรก ขั้นตอนนี้เรียกว่า CAS Latency 4. รอจังหวะเวลาเพื่อเตรียมความพร้อมในการอ่านเขียนข้อมูลรอบต่อไป ขั้นตอนนี้เรียกว่า RAS Precharge Time ค่าเวลาแต่ละช่วงจะระบุไว้ในสเป็คของ RAM เช่น 2-2-2-5 , 3-4-4-8 เป็นต้น

ขั้นตอนการอ่านเขียนข้อมูล หรืออาจมองว่ามีสองส่วนใหญ่ ๆ คือ เวลาหน่วง หรือ Setup Time Latency Cycle Time เวลาการอ่านเขียน ข้อมูลจากแอดเดรสที่กำหนด

การจัดและติดตั้งหน่วยความจำ ROM 256x4 ROM 256x4 8 bits 8 bits 4 bit 8 bit ROM 256x4 ROM 256x4 8 bits 4 bit 8 bits

เทคโนโลยีของ DRAM Fast Page DRAM EDO (Extended Data Out) DRAM SDRAM (Synchronous DRAM) DDR (Double Data Rate) SDRAM RDRAM (Rambus DRAM)

Fast Page DRAM เป็น RAM แบบเก่า โดยปรับปรุงจาก RAM ธรรมดา โดยให้อ่านไบต์ที่ 2 , 3 และ 4 ต่อเนื่องกันไป เวลาการอ่านข้อมูลเป็น 5-3-3-3 ทำให้ใช้เวลา 4 clock ในการอ่านข้อมูล 4 ไบต์

EDO (Extended Data Out) DRAM อ่านข้อมูลในแต่ละคอลัมพ์เร็วขึ้นโดยไม่ต้องค้างแอดเดรสเอาไว้ ให้วงจรควบคุมส่งค่าแอดเดรสถัดไปเอง ทำให้ไบต์หลัง ๆ อ่านได้เร็วขึ้น มีช่วงเวลา Cycle Time เป็น 5-2-2-2 ใช้กับ Pentium MMX และ Pentium Pro ทำงานที่ความเร็วประมาณ 66 MHz มี 72 ขา

SDRAM (Synchronous DRAM) ทำงานเข้าจังหวะกับ Clock ที่เร็วขึ้น คงค่า Setup Time ไว้ที่ 5 ช่วง แต่ลด Cycle Time เป็น 1 ช่วง การอ่านข้อมูล 4 ไบต์เป็นแบบ 5-1-1-1 ทำงานที่ความเร็ว 100 MHz ถึง 133 MHz ถ้าใช้กับเมนบอร์ดที่มีความกว้างบัส 64 บิต จะทำให้รับส่งข้อมูลที่ 800 MB/s ที่ความถี่ 100 MHz และ 1,064 MB/s ที่ความถี่ 133 MHz บอกความเร็วเป็น PC-66 , PC-100 , PC133 มี 168 ขา

DDR-SDRAM 15 5 10 c 20 clock 14 clock 11 clock 8 clock Setup Setup 5-5-5-5 Cycle Cycle Cycle Setup Setup Setup Setup 14 clock FPM RAM 5-3-3-3 Cycle Cycle Cycle Cycle Setup 11 clock EDO RAM 5-2-2-2 Cycle Cycle Cycle Cycle Setup SDRAM 5-1-1-1 Cycle Setup c 8 clock

DDR (Double Data Rate) SDRAM พัฒนาต่อจาก SDRAM ให้มีความเร็วเพิ่มขึ้นเท่าตัว โดยใช้ความถี่เท่ากับ SDRAM หนึ่งลูกของสัญญาณนาฬิกาจะอ่านเขียนข้อมูลได้สองครั้ง ถ้าหากทำงานที่ความถี่สัญญานาฬิกา 133 MHz จะทำให้การทำงานเพิ่มขึ้นเป็น 266 MHz จึงเรียกว่า DDR PC-266 ปัจจุบันจะบอกการรับส่งข้อมูลเป็น Bandwidth เช่น PC2100 เป็นต้น (8x2x133 = 2,128 MB/s)

DDR-SDRAM เป็นหน่วยความจำที่พัฒนามาเพื่อทดแทน SDRAM มาจากคำว่า Double Data Rate SDRAM ตอบสนองความเร็วบัสของ Intel Pentium 4 ที่มีความเร็ว 3.2 GB/s ลักษณะทางกายภาพเหมือน SDRAM ทุกประการ แต่มีขามากว่า โดย DDR SDRAM มี 184 ขา ส่วน SDRAM มี 168 ขา ค่าใช้จ่ายถูกกว่า Rambus

DDR-SDRAM Clock SDR Data DDR Data Write Write Read Read R R R R W W W

RDRAM (Rambus DRAM) RDRAM (Rambus DRAM)

RDRAM แต่ละประเภท

Rambus บริษัท Rambus Inc. เป็นผู้คิดค้นเทคโนโลยี Rambus โดย Direct Rambus เป็นชิปหน่วยความจำที่ติดตั้งบนแผงหน่วยความจำ (Memory Modules) เรียกว่า RIMM ทำงานด้วยความถี่สูงกว่า RAM ธรรมดา Rambus จะหมายถึงการอินเตอร์เฟสหน่วยความจำรูปแบบใหม่ ส่วน RIMM หมายถึงแผงหน่วยความจำ ดังนั้นการกล่าวถึง Rambus จะต้องแยกเป็นสองเรื่องคือ ระบบการอินเตอร์เฟสและสัญญาณการทำงานแบบใหม่ แผงหน่วยความจำที่เรียกว่า RIMM

ประโยชน์ของ Rambus มีแบนด์วิดธ์การทำงานสูง โดยใช้ส่วนประกอบของวงจรน้อยลง เป็นโปรโตคอลการสื่อสารหน่วยความจำประสิทธิภาพสูง มีประสิทธิภาพการถ่ายเทข้อมูลสูงกว่าเมื่อเทียบกับ SDRAM กินพลังงานไฟฟ้าต่ำ ลดค่าใช้จ่ายในการออกแบบรวมทั้งอุปกรณ์การอินเตอร์เฟส ลดจำนวนขาสัญญาณ จำนวนอุปกรณ์น้อยกว่า

RDRAM แต่ละประเภท

หน่วยความจำหลัก (DRAM) Cache Memory CPU Cache Controller “Cache Hit” “Cache Miss” หน่วยความจำหลัก (DRAM)

Cache เก็บคำสั่งและข้อมูล 16k ถึง 32k หน่วยประมวลผล L1 Instruction L2 Data Cache L2 128 k ถึง 2 M หน่วยความจำหลัก