สถาปัตยกรรมแบบไมโคร

ผู้เขียน: Peter Berry
วันที่สร้าง: 15 สิงหาคม 2021
วันที่อัปเดต: 22 มิถุนายน 2024
Anonim
SAGA | Microservices Architecture Patterns | Tech Primers
วิดีโอ: SAGA | Microservices Architecture Patterns | Tech Primers

เนื้อหา

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

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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

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

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


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

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

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

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

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

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