บ้าน ฮาร์ดแวร์ ไมโครอาร์คิเทคเจอร์คืออะไร? - คำจำกัดความจาก techopedia

ไมโครอาร์คิเทคเจอร์คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Microarchitecture (chitecturearch) หมายถึงอะไร

Microarchitecture ย่อมาจาก µarch หรือ uarch คือการออกแบบพื้นฐานของไมโครโปรเซสเซอร์ ซึ่งรวมถึงเทคโนโลยีที่ใช้ทรัพยากรและวิธีการที่โปรเซสเซอร์ได้รับการออกแบบทางกายภาพเพื่อดำเนินการชุดคำสั่งเฉพาะ (ISA หรือสถาปัตยกรรมชุดคำสั่ง) กล่าวง่ายๆคือการออกแบบเชิงตรรกะของชิ้นส่วนอิเล็กทรอนิกส์และเส้นทางข้อมูลทั้งหมดที่มีอยู่ในไมโครโปรเซสเซอร์วางในลักษณะเฉพาะที่ช่วยให้สามารถดำเนินการคำสั่งได้อย่างเหมาะสม ในวิชานี้เรียกว่าการจัดระเบียบคอมพิวเตอร์

Techopedia อธิบาย Microarchitecture (µarch)

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

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

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

อีกส่วนหนึ่งของสถาปัตยกรรมขนาดเล็กคือการออกแบบในระดับระบบ ซึ่งรวมถึงการตัดสินใจเกี่ยวกับประสิทธิภาพเช่นระดับและการเชื่อมต่ออินพุตรวมถึงอุปกรณ์เอาต์พุตและ I / O

การออกแบบสถาปัตยกรรมขนาดเล็กให้ความสำคัญกับข้อ จำกัด มากกว่าความสามารถ การตัดสินใจออกแบบ microar Architecture ส่งผลโดยตรงต่อสิ่งที่เข้าสู่ระบบ มันต้องการปัญหาเช่น:

  • ประสิทธิภาพ
  • พื้นที่ชิป / ค่าใช้จ่าย
  • ความซับซ้อนของตรรกะ
  • ความง่ายในการดีบัก
  • การตรวจสอบได้
  • ความง่ายในการเชื่อมต่อ
  • การใช้พลังงาน
  • manufacturability

สถาปัตยกรรมขนาดเล็กที่ดีนั้นเป็นสิ่งที่สำคัญกับเกณฑ์เหล่านี้ทั้งหมด

ไมโครอาร์คิเทคเจอร์คืออะไร? - คำจำกัดความจาก techopedia