ความแตกต่างระหว่างการลงทะเบียนและหน่วยความจำ

ผู้เขียน: Laura McKinney
วันที่สร้าง: 1 เมษายน 2021
วันที่อัปเดต: 10 พฤษภาคม 2024
Anonim
We Explain Registered and Unregistered Memory | Server Factory Explains
วิดีโอ: We Explain Registered and Unregistered Memory | Server Factory Explains

เนื้อหา


ลงทะเบียนและหน่วยความจำเก็บข้อมูลที่สามารถ โดยตรง เข้าถึงได้โดย หน่วยประมวลผล ซึ่งเพิ่มความเร็วในการประมวลผลของ CPU ความเร็วในการประมวลผลของ CPU สามารถเพิ่มได้โดยการเพิ่มจำนวนบิตของรีจิสเตอร์หรือเพิ่มจำนวนของฟิสิคัลเรจิสเตอร์ใน CPU เป็นกรณีเดียวกันกับหน่วยความจำปริมาณของหน่วยความจำเร็วกว่าคือ CPU หน่วยความจำจะถูกเรียกอย่างแท้จริงถึงหน่วยความจำหลักของคอมพิวเตอร์

แม้จะมีความคล้ายคลึงกันนี้การลงทะเบียนและหน่วยความจำก็มีความแตกต่างกันเล็กน้อย ความแตกต่างพื้นฐานระหว่างรีจิสเตอร์และหน่วยความจำคือ การลงทะเบียน เก็บข้อมูลที่ CPU กำลังประมวลผลในขณะที่, หน่วยความจำ เก็บคำสั่งของโปรแกรมและข้อมูลที่โปรแกรมต้องการสำหรับการดำเนินการ

เราจะพูดถึงความแตกต่างระหว่าง register และ memory ด้วยความช่วยเหลือของกราฟเปรียบเทียบที่แสดงด้านล่าง

  1. แผนภูมิเปรียบเทียบ
  2. คำนิยาม
  3. ความแตกต่างที่สำคัญ
  4. ข้อสรุป

แผนภูมิเปรียบเทียบ

พื้นฐานสำหรับการเปรียบเทียบสมัครสมาชิกหน่วยความจำ
ขั้นพื้นฐานรีจิสเตอร์ถือตัวถูกดำเนินการหรือคำสั่งที่ CPU กำลังประมวลผลอยู่หน่วยความจำเก็บคำแนะนำและข้อมูลที่โปรแกรมการดำเนินการในปัจจุบันต้องการ CPU
ความจุสมัครสมาชิกเก็บข้อมูลจำนวนเล็กน้อยประมาณ 32- บิตถึง 64- บิตหน่วยความจำของคอมพิวเตอร์สามารถช่วงจากบาง GB ถึง TB
ทางเข้าCPU สามารถทำงานกับเนื้อหารีจิสเตอร์ในอัตรามากกว่าหนึ่งการดำเนินการในหนึ่งรอบนาฬิกาCPU เข้าถึงหน่วยความจำในอัตราที่ช้ากว่าการลงทะเบียน
ชนิดAccumulator register, โปรแกรมเคาน์เตอร์, Instruction register, Address address, ฯลฯแกะ.


ความหมายของการลงทะเบียน

ทะเบียนเป็น น้อยที่สุด องค์ประกอบการเก็บข้อมูลที่ ที่สร้างขึ้นใน หน่วยประมวลผลตัวเอง รีจิสเตอร์เป็นตำแหน่งหน่วยความจำที่มี โดยตรง โปรเซสเซอร์สามารถเข้าถึงได้ รีจิสเตอร์มีคำสั่งหรือตัวถูกดำเนินการที่ CPU กำลังเข้าถึงอยู่

ทะเบียนเป็น ความเร็วสูง องค์ประกอบที่เก็บข้อมูลที่สามารถเข้าถึงได้ โปรเซสเซอร์เข้าถึงรีจิสเตอร์ภายใน หนึ่งรอบนาฬิกา CPU. ในความเป็นจริงโปรเซสเซอร์สามารถถอดรหัสคำแนะนำและดำเนินการกับเนื้อหาการลงทะเบียนที่ อัตรามากกว่าหนึ่งการดำเนินการต่อรอบสัญญาณนาฬิกาของ CPU ดังนั้นเราจึงสามารถพูดได้ว่าโปรเซสเซอร์สามารถเข้าถึงการลงทะเบียนได้เร็วกว่าหน่วยความจำหลัก

รีจิสเตอร์วัดเป็นบิตเช่นโปรเซสเซอร์อาจมีการลงทะเบียน 16 บิต, 32- บิตหรือ 64- บิต จำนวน register bits ระบุความเร็วและพลังของ CPU ตัวอย่างเช่น CPU ที่มีการลงทะเบียนแบบ 32 บิตสามารถเข้าถึงคำสั่งแบบ 32 บิตได้ตลอดเวลา ซีพียูที่มีการลงทะเบียน 64 บิตสามารถดำเนินการตามคำสั่ง 64 บิตได้ ดังนั้นจำนวนบิตของการลงทะเบียนมากขึ้นคือความเร็วและพลังของ CPU


การลงทะเบียนคอมพิวเตอร์แบ่งออกเป็นประเภทดังนี้:

DR: ลงทะเบียนข้อมูล คือการลงทะเบียน 16 บิตซึ่งถือ ถูกดำเนินการ ที่จะดำเนินการโดยหน่วยประมวลผล

AR: ที่อยู่สมัครสมาชิก คือการลงทะเบียนแบบ 12 บิตที่เก็บ ที่อยู่ของตำแหน่งหน่วยความจำ.

AC: ผู้สะสม นอกจากนี้ยังเป็นทะเบียน 16 บิตซึ่งถือ คำนวณผลลัพธ์แล้ว โดยหน่วยประมวลผล

IR: Instruction Register คือการลงทะเบียน 16 บิตที่ถือ รหัสการเรียนการสอน ที่ต้องดำเนินการในปัจจุบัน

PC: เคาน์เตอร์โปรแกรม คือการลงทะเบียนแบบ 12 บิตที่เก็บ ที่อยู่ของการเรียนการสอน ที่จะดำเนินการโดยหน่วยประมวลผล

TR: ลงทะเบียนชั่วคราว คือการลงทะเบียน 16 บิตที่ถือ ผลกลางชั่วคราว คำนวณโดยหน่วยประมวลผล

INPR: ป้อนข้อมูลลงทะเบียน เป็นการลงทะเบียน 8 บิตที่เก็บ อักขระอินพุต ได้รับจาก อุปกรณ์อินพุต และส่งมอบให้กับ ผู้สะสม.

OUTR: รีจิสเตอร์เอาต์พุต เป็นการลงทะเบียน 8 บิตที่เก็บ ตัวละครออก ได้รับจาก ผู้สะสม และส่งมอบให้กับ อุปกรณ์ส่งออก.

นิยามของหน่วยความจำ

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

โดยทั่วไปแล้ว หน่วยความจำคอมพิวเตอร์ หมายถึง หน่วยความจำหลัก ของคอมพิวเตอร์ในขณะที่ หน่วยความจำรอง เรียกว่า การเก็บรักษา ของคอมพิวเตอร์ หน่วยความจำหลักคือหน่วยความจำที่สามารถ โดยตรง เข้าถึงได้โดยโปรเซสเซอร์เนื่องจากไม่มีการหน่วงเวลาในการเข้าถึงข้อมูลและทำให้โปรเซสเซอร์ประมวลผลเร็วขึ้น

หน่วยความจำหลักหรือแรมคือ ระเหย หน่วยความจำซึ่งหมายถึงข้อมูลในหน่วยความจำหลักมีอยู่เมื่อระบบเปิดอยู่และข้อมูลจะหายไปเมื่อระบบปิด หน่วยความจำหลักมีข้อมูลที่จะต้องใช้โดยโปรแกรมที่ดำเนินการในปัจจุบันใน CPU หากข้อมูลที่ต้องการโดยโปรเซสเซอร์ไม่ได้อยู่ในหน่วยความจำหลักข้อมูลจะถูกถ่ายโอนจากหน่วยความจำรองไปยังหน่วยความจำหลักและจากนั้นหน่วยประมวลผลจะทำการดึงข้อมูล

เมื่อคุณ บันทึก ข้อมูลบนคอมพิวเตอร์จากนั้นจะถูกถ่ายโอนไปยัง ที่เก็บข้อมูลสำรอง จนกว่าจะถึงตอนนั้นมันก็ยังคงอยู่ในหน่วยความจำหลัก วันนี้หน่วยความจำหลักหรือแรมสามารถอยู่ในช่วง 1 GB ถึง 16 GB. ในทางกลับกันที่เก็บข้อมูลสำรองวันนี้ช่วงจากบาง Giga Bytes (GB) ถึง TeraBytes (TB).

  1. ความแตกต่างหลักระหว่าง register และ memory คือ register เก็บข้อมูลที่ CPU กำลังประมวลผลอยู่ ในขณะที่หน่วยความจำ เก็บข้อมูลที่จำเป็นสำหรับการประมวลผล.
  2. สมัครสมาชิกช่วงจาก การลงทะเบียนแบบ 32 บิตไปยังการลงทะเบียนแบบ 64 บิต ในขณะที่ความจุหน่วยความจำช่วงจากบาง GB เพื่อบางส่วน วัณโรค.
  3. โปรเซสเซอร์เข้าถึงรีจิสเตอร์ ได้เร็วขึ้น กว่าหน่วยความจำ
  4. คอมพิวเตอร์ที่ลงทะเบียนคือ การลงทะเบียนแอคคคูเลเตอร์, โปรแกรมนับ, การลงทะเบียนคำสั่ง, ที่อยู่ในทางกลับกันหน่วยความจำถูกเรียกว่าเป็นหน่วยความจำหลักของคอมพิวเตอร์ซึ่งเป็น RAM

สรุป:

โดยปกติรีจิสเตอร์จะอยู่ที่ด้านบนสุดของลำดับชั้นหน่วยความจำ มันเป็นองค์ประกอบจัดเก็บข้อมูลที่เล็กที่สุดและเข้าถึงได้อย่างรวดเร็ว ในทางกลับกันหน่วยความจำโดยทั่วไปเรียกว่าหน่วยความจำหลักซึ่งมีขนาดใหญ่กว่ารีจิสเตอร์และการเข้าถึง CPU นั้นช้ากว่ารีจิสเตอร์ แต่เข้าถึงได้เร็วกว่าที่เก็บข้อมูลรอง