อ่าน 2 นาที
อาร์เอ็ม คอร์เท็กซ์-เอ
ARM Cortex-Aคือตระกูลของแกนประมวลผลสถาปัตยกรรม ARM ที่พัฒนาโดย Arm Holdingsออกแบบมาเพื่อการประมวลผลระดับแอปพลิเคชัน แกนประมวลผล Cortex-A ถูกนำไปใช้อย่างแพร่หลายในอุปกรณ์ต่างๆ เช่น.
อาร์เอ็ม คอร์เท็กซ์-เอ
| ข้อมูลทั่วไป | |
|---|---|
| ออกแบบโดย | อาร์เอ็ม โฮลดิ้งส์ |
| สถาปัตยกรรมและการจำแนกประเภท | |
| ชุดคำสั่ง | ARM , Thumb-2 (คอร์ 32 บิต); ARMv7-A และ ARMv8-A A64 , A32 , T32 (คอร์ 64 บิต); ARMv8-A, ARMv8.1-A, ARMv8.2-A, ARMv9-A, ARMv9.2-A |
ARM Cortex-Aคือตระกูลของแกนประมวลผลสถาปัตยกรรม ARM ที่พัฒนาโดย Arm Holdingsออกแบบมาเพื่อการประมวลผลระดับแอปพลิเคชัน แกนประมวลผล Cortex-A ถูกนำไปใช้อย่างแพร่หลายในอุปกรณ์ต่างๆ เช่น สมาร์ทโฟน แท็บเล็ต แล็ปท็อป และระบบฝังตัว
โปรเซสเซอร์ Cortex-A มีทั้งแบบ32 บิตและ64 บิตโดยคอร์ 32 บิตส่วนใหญ่ใช้ สถาปัตยกรรม ARMv7-Aส่วนคอร์ Cortex-A 64 บิตทั้งหมดใช้สถาปัตยกรรมARMv8-Aซึ่งรองรับทั้งการทำงานแบบ 64 บิต และในบางกรณีก็รองรับการทำงานแบบ 32 บิตด้วย
ซีรี่ส์ Cortex-A แตกต่างจาก ตระกูล Cortex-RและCortex-M ของ Arm ซึ่งได้รับการออกแบบมาเพื่อแอปพลิเคชันแบบเรียลไทม์และแอปพลิเคชันประหยัดพลังงานตามลำดับ และที่แตกต่างจากสองตระกูลนั้นก็คือ ซีรี่ส์ Cortex-A รองรับหน่วยจัดการหน่วยความจำ (MMU) ซึ่งเป็นสิ่งที่จำเป็นสำหรับระบบปฏิบัติการสมัยใหม่หลายระบบ
ในปี 2025 อาร์มได้เปิด ตัวระบบการตั้งชื่อ ซีรีส์ Cเพื่อแทนที่แบรนด์ Cortex-A และ Cortex-X สำหรับโปรเซสเซอร์แอปพลิเคชัน โดยคอร์ซีรีส์ C ยังคงสืบทอดสถาปัตยกรรมจากตระกูล Cortex-A เริ่มต้นจากรุ่น C1
ภาพรวม
| 32 บิต | |
|---|---|
| ปี | แกนกลาง |
| 2548 | คอร์เท็กซ์-เอ8 |
| 2007 | คอร์เท็กซ์-เอ9 |
| 2009 | คอร์เท็กซ์-เอ5 |
| 2010 | คอร์เท็กซ์-เอ15 |
| 2011 | คอร์เท็กซ์-เอ7 |
| 2013 | คอร์เท็กซ์-เอ12 |
| 2014 | คอร์เท็กซ์-เอ17 |
| 2016 | คอร์เท็กซ์-เอ32 |
| 32/64 บิต | |
|---|---|
| ปี | แกนกลาง |
| 2012 | คอร์เท็กซ์-เอ53 |
| คอร์เท็กซ์-เอ57 | |
| 2015 | คอร์เท็กซ์-เอ35 |
| คอร์เท็กซ์-เอ72 | |
| 2016 | คอร์เท็กซ์-เอ73 |
| 2017 | คอร์เท็กซ์-เอ55 |
| คอร์เท็กซ์-เอ75 | |
| 2018 | คอร์เท็กซ์-เอ76 |
| 2019 | คอร์เท็กซ์-เอ77 |
| 2020 | คอร์เท็กซ์-เอ78 |
| 2021 | คอร์เท็กซ์-เอ710 |
| 2022 | คอร์เท็กซ์-เอ510 (รีเฟรช) |
| 64 บิต | |
|---|---|
| ปี | แกนกลาง |
| 2016 | คอร์เท็กซ์-เอ34 |
| 2018 | คอร์เท็กซ์-เอ65 |
| 2021 | คอร์เท็กซ์-เอ510 |
| 2022 | คอร์เท็กซ์-เอ715 |
| 2023 | คอร์เท็กซ์-เอ520 |
| คอร์เท็กซ์-เอ720 | |
| 2024 | คอร์เท็กซ์-เอ725 |
| 2025 | คอร์เท็กซ์-เอ320 |
| คอร์เท็กซ์-เอ530 | |
| คอร์เท็กซ์-เอ730 | |
การอนุญาตและการปรับแต่ง
บริษัท Arm Holdingsไม่ได้ผลิตและจำหน่ายตัวประมวลผลทางกายภาพ แต่จะให้สิทธิ์การใช้งานการออกแบบตัวประมวลผลแก่บริษัทอื่น ๆ ซึ่งจะนำการออกแบบนั้นไปรวมเข้ากับชิปแบบกำหนดเอง ผู้ได้รับอนุญาตจะได้รับคำอธิบายฮาร์ดแวร์ที่สามารถสังเคราะห์ได้ของแกนหลัก ซึ่งโดยทั่วไปเขียนด้วยภาษา Verilogพร้อมกับชุดเครื่องมือพัฒนาซอฟต์แวร์ และสิทธิ์ในการผลิตและจำหน่ายชิปที่มีสถาปัตยกรรม ARM
รูปแบบการอนุญาตใช้งานนี้ช่วยให้นักออกแบบชิปสามารถปรับแต่งแกนประมวลผลให้ตรงตามข้อกำหนดด้านประสิทธิภาพ การประหยัดพลังงาน หรือขนาดที่เฉพาะเจาะจงได้ ผู้ผลิตสามารถเพิ่มคุณสมบัติเฉพาะ ปรับให้เหมาะสมเพื่อความเร็วสัญญาณนาฬิกาที่สูงขึ้นหรือการใช้พลังงานที่ต่ำลง และกำหนดค่าแกนประมวลผลให้เหมาะกับการใช้งานที่หลากหลาย การกำหนดค่าที่แน่นอนของชิปที่ใช้สถาปัตยกรรม ARM นั้นแตกต่างกันไปตามผู้ผลิต และสามารถตรวจสอบได้จากเอกสารข้อมูลและคู่มืออ้างอิง
ชุดคำสั่ง
คอร์ Cortex-A ใช้สถาปัตยกรรม ARM หลายเวอร์ชัน ซึ่งสะท้อนถึงรุ่นและชุดคุณสมบัติของมัน รุ่นเก่า เช่น Cortex-A5, A7, A8, A9, A12, A15 และ A17 ใช้สถาปัตยกรรม ARMv7-A คอร์ 32 บิตและ 64 บิตรุ่นใหม่กว่า—รวมถึง Cortex-A32, A34, A35, A53, A57, A72 และ A73—ใช้สถาปัตยกรรม ARMv8-A ซึ่งแนะนำการสนับสนุน คำสั่ง โหลดและจัดเก็บแบบพิเศษที่ใช้ในการซิงโครไนซ์[ 1 ]คอร์รุ่นหลังๆ เช่น Cortex-A55, A65, A75, A76, A77 และ A78 ใช้ ARMv8.2-A ดีไซน์ล่าสุด ซึ่งรวมถึง Cortex-A510, A710, A715, A520 และ A720 นั้นใช้สถาปัตยกรรม ARMv9-A และ ARMv9.2-A เป็นพื้นฐาน
เอกสารทางเทคนิค
เอกสารประกอบสำหรับโปรเซสเซอร์ที่ใช้สถาปัตยกรรม ARM โดยทั่วไปจะจัดเรียงเป็นหลายระดับ ในระดับบนสุดจะเป็นเอกสารทางการตลาดระดับสูงและเอกสารข้อมูลจำเพาะที่จัดทำโดยผู้ผลิตชิป ซึ่งอธิบายถึงระบบบนชิป (SoC) และความสามารถของชิปนั้นๆ ส่วนคู่มืออ้างอิงที่มีรายละเอียดมากกว่านั้นจะอธิบายถึงอุปกรณ์ต่อพ่วงและคุณสมบัติการรวมระบบของชิป
ในระดับแกนหลัก Arm เผยแพร่คู่มืออ้างอิงสำหรับโปรเซสเซอร์ Cortex-A แต่ละตัว ซึ่งครอบคลุมรายละเอียดการใช้งานและคุณสมบัติที่รองรับ[ 2 ]เพื่อให้เข้าใจชุดคำสั่งและสถาปัตยกรรมพื้นฐานอย่างลึกซึ้งยิ่งขึ้น คู่มืออ้างอิงสถาปัตยกรรมของ Arm จะให้ข้อมูลจำเพาะทางเทคนิคที่ครอบคลุม นอกจากนี้ ผู้ผลิตมักจะจัดหาเอกสารเพิ่มเติม เช่น คู่มือบอร์ดประเมินผล บันทึกการใช้งาน และข้อผิดพลาด เพื่อสนับสนุนการพัฒนาและการใช้งาน
ดูเพิ่มเติม
- ตระกูลสถาปัตยกรรม ARM
- การเปรียบเทียบแกนประมวลผล ARMv7-A
- การเปรียบเทียบแกนประมวลผล ARMv8-A
- เจแท็ก , เอสดับบลิวดี
- รายชื่อโปรเซสเซอร์ ARM
ลิงก์ภายนอก
- เอกสารทางการของ ARM Cortex-A
- เว็บไซต์อย่างเป็นทางการของ ARM Cortex-A
อาร์เอ็มคอร์ ความกว้างของดอกสว่าน เว็บไซต์ARM คู่มืออ้างอิงทางเทคนิคของ ARM คู่มืออ้างอิง สถาปัตยกรรม ARM คอร์เท็กซ์-เอ5 32 ลิงก์ ลิงก์ อาร์เอ็มวี7เอ คอร์เท็กซ์-เอ7 32 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ8 32 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ9 32 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ12 32 รวมเข้ากับ A17 แล้ว คอร์เท็กซ์-เอ15 32 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ17 32 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ32 32 ลิงก์ ลิงก์ อาร์เอ็มวี8เอ คอร์เท็กซ์-เอ34 64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ35 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ53 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ55 32/64 ลิงก์ ลิงก์ อาร์เอ็มวี8.2-เอ คอร์เท็กซ์-เอ57 32/64 ลิงก์ ลิงก์ อาร์เอ็มวี8เอ คอร์เท็กซ์-เอ510 64 (2021) 32/64 (2022) ลิงก์ ลิงก์ อาร์เอ็มวี9เอ คอร์เท็กซ์-เอ520 64 ลิงก์ ลิงก์ อาร์เอ็มวี9.2-เอ คอร์เท็กซ์-เอ65 64 ลิงก์ ลิงก์ อาร์เอ็มวี8.2-เอ คอร์เท็กซ์-เอ72 32/64 ลิงก์ ลิงก์ อาร์เอ็มวี8เอ คอร์เท็กซ์-เอ73 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ75 32/64 ลิงก์ ลิงก์ อาร์เอ็มวี8.2-เอ คอร์เท็กซ์-เอ76 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ77 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ78 32/64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ710 32/64 ลิงก์ ลิงก์ อาร์เอ็มวี9เอ คอร์เท็กซ์-เอ715 64 ลิงก์ ลิงก์ คอร์เท็กซ์-เอ720 64 ลิงก์ ลิงก์ อาร์เอ็มวี9.2-เอ
- บัตรอ้างอิงฉบับย่อ
- คำแนะนำ: นิ้วโป้ง ( 1 ), ARM และนิ้วโป้ง-2 ( 2 ), เวกเตอร์จุดลอยตัว ( 3 ) – arm.com
- รหัสคำสั่ง: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), คำสั่งแอสเซมเบลอร์ GNU ( 5 )
- การย้ายถิ่นฐาน
- การเปลี่ยนจาก MIPS ไปเป็น ARM – arm.com
- ย้ายจาก PPC ไปยัง ARM – arm.com
- การเปลี่ยนจาก SH-4 เป็น Cortex-A – arm.com
- การย้ายจาก IA-32 (x86-32) ไปยัง ARM – arm.com
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อาร์เอ็ม คอร์เท็กซ์-เอ
ARM Cortex-Aคือตระกูลของแกนประมวลผลสถาปัตยกรรม ARM ที่พัฒนาโดย Arm Holdingsออกแบบมาเพื่อการประมวลผลระดับแอปพลิเคชัน แกนประมวลผล Cortex-A ถูกนำไปใช้อย่างแพร่หลายในอุปกรณ์ต่างๆ เช่น.
ภาพรวม
32 บิต ปี แกนกลาง 2548 คอร์เท็กซ์-เอ8 2007 คอร์เท็กซ์-เอ9 2009 คอร์เท็กซ์-เอ5 2010 คอร์เท็กซ์-เอ15 2011 คอร์เท็กซ์-เอ7 2013 คอร์เท็กซ์-เอ12 2014 คอร์เท็กซ์-เอ17 2016 คอร์เท็กซ์-เอ32 32/64 บิต ปี แกนกลาง 2012 คอร์เท็กซ์-เอ53 คอร์เท็กซ์-เอ57 2015...
การอนุญาตและการปรับแต่ง
บริษัท Arm Holdings ไม่ได้ผลิตและจำหน่ายตัวประมวลผลทางกายภาพ แต่จะให้สิทธิ์การใช้งานการออกแบบตัวประมวลผลแก่บริษัทอื่น ๆ ซึ่งจะนำการออกแบบนั้นไปรวมเข้ากับชิปแบบกำหนดเอง ผู้ได้รับอนุญาตจะได้รับคำอธิบายฮาร์ดแวร์ที่สามารถสังเคราะห์ได้ของแกนหลัก...
ชุดคำสั่ง
คอร์ Cortex-A ใช้สถาปัตยกรรม ARM หลายเวอร์ชัน ซึ่งสะท้อนถึงรุ่นและชุดคุณสมบัติของมัน รุ่นเก่า เช่น Cortex-A5, A7, A8, A9, A12, A15 และ A17 ใช้สถาปัตยกรรม ARMv7-A คอร์ 32 บิตและ 64 บิตรุ่นใหม่กว่า—รวมถึง Cortex-A32, A34, A35, A53, A57, A72 และ...