/*! Ads Here */

Arm có nghĩa là gì Chi tiết

Thủ Thuật về Arm nghĩa là gì 2022


You đang tìm kiếm từ khóa Arm nghĩa là gì được Update vào lúc : 2022-02-14 09:27:04 . Với phương châm chia sẻ Bí quyết về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc Post vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha.


Bài này viết về kiến trúc một họ vi xử lý. Đối với công ty, xem ARM Holdings. Đối với ý nghĩa khác, xem Arm (khuynh hướng).


ARM (được viết cách điệu là arm, trước kia là từ viết tắt của Advanced RISC Machine, ban đầu là Acorn RISC Machine) là một họ kiến trúc dạng RISC cho những vi xử lý máy tính, được thông số kỹ thuật cho những môi trường tự nhiên vạn vật thiên nhiên rất khác nhau. Arm Holdings tăng trưởng kiến ​​trúc và cấp phép nó cho những công ty khác, nơi mà sẽ thiết kế những thành phầm của riêng họ để thực thi một trong những kiến ​​trúc đó ‍gồm có những SoC và những module khối mạng lưới hệ thống (SoM) kết phù thích hợp với những thành phần rất khác nhau như bộ nhớ, giao diện, radio. Họ cũng thiết kế những lõi thực thi tập lệnh này và cấp phép cho những thiết kế này cho những đối tác chiến lược để thiết kế thành phầm của riêng họ nhờ vào những lõi này.


Nội dung chính


  • Mục lục

  • Lịch sử phát triểnSửa đổi

  • Acorn RISC Machine: ARM2Sửa đổi

  • Advanced RISC Machines Ltd. ARM6Sửa đổi

  • Những giấy phép đầu tiênSửa đổi

  • Thị phầnSửa đổi

  • Cấp phépSửa đổi

  • Giấy phép lõiSửa đổi

  • Giấy phép kiến ​​trúcSửa đổi

  • Các dạng lõiSửa đổi

  • Kiến trúc 32-bitSửa đổi

  • Các lưu ý về thiết kếSửa đổi

  • Hệ điều hành quản lý hỗ trợSửa đổi

  • Các hệ điều hành quản lý 32-bitSửa đổi

  • Hệ điều hành quản lý 64-bitSửa đổi

  • Porting đến hệ điều hành quản lý 32- hay 64-bit ARMSửa đổi

  • Xem thêmSửa đổi

  • Tham khảoSửa đổi

  • Liên kết ngoàiSửa đổi


  • ARMArm logo 2017.svgNhà thiết kếSteve Furber, Sophie Wilson
    Acorn Computers/Arm Ltd.Bits32-bit, 64-bitRa mắt1985; 37năm trước(1985)Kiến trúcRISCLoạiRegister-RegisterBranchThanh ghi trạng thái, so sánh và branchOpenĐộc quyền


    Các bộ xử lý có kiến ​​trúc RISC thường yêu cầu ít bóng bán dẫn hơn những bộ xử lý có kiến ​​trúc điện toán tập lệnh phức tạp (CISC) (như bộ xử lý x86 có trong hầu hết những máy tính thành viên), giúp cải tổ ngân sách, tiêu thụ điện năng và tản nhiệt. Những điểm lưu ý này là mong ước riêng với những thiết bị nhẹ, di động, chạy bằng pin gồm có cả điện thoại thông minh, máy tính xách tay và Tablet và những khối mạng lưới hệ thống nhúng khác.[1][2][3] Đối với những siêu máy tính tiêu thụ một lượng điện lớn, ARM cũng hoàn toàn có thể là một giải pháp tiết kiệm chi phí nguồn tích điện.[4]


    ARM Holdings định kỳ phát hành bản update cho kiến ​​trúc. Các phiên bản kiến ​​trúc ARMv3 đến ARMv7 tương hỗ không khí địa chỉ 32 bit (chip tiền ARMv3, được tạo trước lúc ARM Holdings được hình thành, như được sử dụng trong Acorn Archimedes, có không khí địa chỉ 26 bit) và số học 32 bit; hầu hết những kiến ​​trúc đều phải có những hướng dẫn có độ dài cố định và thắt chặt 32 bit. Phiên bản Thumb tương hỗ một tập lệnh có độ dài thay đổi, phục vụ cả hai lệnh 32 và 16 bit để cải tổ tỷ suất mã. Một số lõi cũ hơn cũng hoàn toàn có thể phục vụ thực thi phần cứng cho mã byte Java. Được phát hành vào năm 2011, kiến ​​trúc ARMv8-A đã thêm tương hỗ cho không khí địa chỉ 64 bit và số học 64 bit với tập lệnh có độ dài cố định và thắt chặt 32 bit mới.[5]



    Với hơn 100 tỷ bộ xử lý ARM được sản xuất tính đến năm 2022, ARM là kiến ​​trúc tập lệnh được sử dụng rộng tự do nhất và kiến ​​trúc tập lệnh được sản xuất với số lượng lớn số 1.[6][7][8][9][10] Hiện tại, những lõi Cortex được sử dụng rộng tự do, những lõi “cổ xưa” cũ hơn và những biến thể lõi SecurCore chuyên được sử dụng có sẵn cho từng loại này để gồm có hoặc loại trừ những kĩ năng tùy chọn.


    Trụ sở chính của công ty ARM tại Cambridge Anh)


    Mục lục


    • 1 Lịch sử tăng trưởng
      • 1.1 Acorn RISC Machine: ARM2

      • 1.2 Advanced RISC Machines Ltd. ARM6

      • 1.3 Những giấy phép thứ nhất

      • 1.4 Thị phần


    • 2 Cấp phép
      • 2.1 Giấy phép lõi

      • 2.2 Giấy phép kiến ​​trúc


    • 3 Các dạng lõi

    • 4 Kiến trúc 32-bit

    • 5 Các lưu ý về thiết kế

    • 6 Hệ điều hành quản lý tương hỗ
      • 6.1 Các hệ điều hành quản lý 32-bit
        • 6.1.1 Lịch sử hệ điều hành quản lý

        • 6.1.2 Hệ điều hành quản lý nhúng

        • 6.1.3 Hệ điều hành quản lý di động

        • 6.1.4 Hệ điều hành quản lý Desktop/server


      • 6.2 Hệ điều hành quản lý 64-bit
        • 6.2.1 Hệ thống nhúng

        • 6.2.2 Hệ điều hành quản lý di động

        • 6.2.3 Hệ điều hành quản lý Desktop/server


      • 6.3 Porting đến hệ điều hành quản lý 32- hay 64-bit ARM


    • 7 Xem thêm

    • 8 Tham khảo

    • 9 Liên kết ngoài

    Lịch sử phát triểnSửa đổi


    Một bộ vi xử lý Conexant được sử dụng hầu hết trong những bộ định tuyến

    Hệ thống nhờ vào bộ vi xử lý trên chip

    Vi xử lý ARM1 2nd cho BBC Micro


    Nhà sản xuất máy tính Acorn Computer của Anh lần thứ nhất tăng trưởng kiến ​​trúc Acorn RISC Machine (ARM)[11][12] vào trong năm 1980 để sử dụng trong những máy tính thành viên của tớ.Các thành phầm nhờ vào ARM thứ nhất của hãng sản xuất là những mô-đun đồng xử lý cho loạt máy tính BBC Micro. Sau khi máy tính BBC Micro thành công xuất sắc, Acorn Computer đã xem xét cách chuyển từ bộ xử lý MOS Technology 6502 tương đối đơn thuần và giản dị để xử lý và xử lý những thị trường marketing thương mại in như thị trường đã biết thành thống trị bởi IBM PC, được đưa ra vào năm 1981. Kế hoạch Acorn Business Computer (ABC) yêu cầu một số trong những bộ xử lý thứ hai được sản xuất để hoạt động và sinh hoạt giải trí với nền tảng BBC Micro, nhưng những bộ xử lý như Motorola 68000 và National Semiconductor 32016 sẽ là không thích hợp và 6502 không đủ mạnh cho giao diện người tiêu dùng nhờ vào đồ họa.[13]


    Theo Sophie Wilson, toàn bộ những bộ xử lý được thử nghiệm tại thời gian lúc này đều hoạt động và sinh hoạt giải trí giống nhau, với băng thông khoảng chừng 4 Mbps.[14]


    Sau khi thử nghiệm toàn bộ những bộ xử lý có sẵn và thấy chúng thiếu, Acorn quyết định hành động nó cần một kiến trúc mới. Lấy cảm hứng từ những bài báo từ dự án công trình bất Động sản Berkeley RISC, Acorn đã xem xét việc thiết kế bộ xử lý của riêng mình.[15] Chuyến thăm tới Western Design Center ở Phoenix, nơi 6502 đang rất được update bởi một công ty duy nhất có hiệu suất cao, đã cho toàn bộ chúng ta biết những kỹ sư của Acorn Steve Furber và Sophie Wilson họ không cần nguồn lực lớn và nghiên cứu và phân tích tân tiến và cơ sở tăng trưởng.[16]


    Wilson đã tiếp tục tăng trưởng bộ hướng dẫn, viết mô phỏng bộ xử lý trong BBC BASIC chạy trên BBC Micro với bộ xử lý 6502 thứ hai. Điều này đã thuyết phục những kỹ sư Acorn rằng họ đang đi đúng hướng. Wilson đã tiếp cận Giám đốc điều hành quản lý của Acorn, Hermann Hauser và yêu cầu nhiều tài nguyên hơn. Hauser đã chấp thuận đồng ý và tập hợp một nhóm nhỏ để triển khai quy mô của Wilson về phần cứng.


    Acorn RISC Machine: ARM2Sửa đổi


    Dự án Acorn RISC Machine chính thức khởi nguồn vào tháng 10 năm 1983. Họ chọn VLSI Technology làm đối tác chiến lược silicon, vì họ là nguồn phục vụ ROM và chip tùy chỉnh cho Acorn. Wilson và Furber trưởng nhóm thiết kế. Họ đã triển khai nó với một đặc tính hiệu suất cao tương tự như 6502. Mục tiêu thiết kế đó đó là đạt được xử lý nguồn vào / đầu ra có độ trễ thấp như gián đoạn như 6502. Kiến trúc truy vấn bộ nhớ của 6502 đã được cho phép những nhà tăng trưởng sản xuất máy nhanh mà không không tốn phần cứng truy vấn bộ nhớ trực tiếp (DMA).


    Các mẫu silicon ARM thứ nhất hoạt động và sinh hoạt giải trí tốt khi lần thứ nhất được trao và thử nghiệm vào trong ngày 26 tháng bốn năm 1985.[1]


    Ứng dụng ARM thứ nhất là bộ xử lý thứ hai cho BBC Micro, nơi nó giúp tăng trưởng ứng dụng mô phỏng để hoàn thành xong việc tăng trưởng những chip tương hỗ (VIDC, IOC, MEMC) và tăng tốc ứng dụng CAD được sử dụng trong tăng trưởng ARM2. Wilson tiếp theo đó viết lại BBC BASIC bằng hợp ngữ ARM. Kiến thức nâng cao thu được từ việc thiết kế bộ hướng dẫn được cho phép mã rất dày đặc, khiến ARM BBC BASIC trở thành một thử nghiệm cực kỳ tốt cho bất kỳ trình giả lập ARM nào.[17] Mục đích ban đầu của một máy tính hầu hết nhờ vào ARM đã đạt được vào năm 1987 với việc phát hành Acorn Archimedes. Năm 1992, Acorn một lần nữa giành giải Queen’s Award for Technology cho ARM.


    ARM2 nổi trội với bus tài liệu 32 bit, không khí địa chỉ 26 bit và 27 thanh ghi 32 bit. Tám bit từ thanh ghi bộ đếm chương trình có sẵn cho những mục tiêu khác; sáu bit trên cùng (có sẵn do không khí địa chỉ 26 bit) được sử dụng làm cờ trạng thái và hai bit dưới cùng (có sẵn vì bộ đếm chương trình luôn luôn được chỉnh sửa từ) được sử dụng cho những chính sách setup. Bus địa chỉ được mở rộng lên 32 bit trong ARM6, nhưng mã chương trình vẫn phải nằm trong bộ nhớ 64MB thứ nhất ở chính sách tương thích 26 bit, do những bit dành riêng cho những cờ trạng thái.[18] ARM2 có số lượng bóng bán dẫn chỉ 30.000, so với model 68000 cũ hơn của Motorola có tầm khoảng chừng 40.000.[19] Phần lớn sự đơn thuần và giản dị này tới từ việc thiếu microcode (đại diện thay mặt thay mặt cho khoảng chừng một phần tư đến một phần ba của 68000) và từ (in như hầu hết những CPU trong thời gian ngày) không gồm có bất kỳ bộ đệm nào. Sự đơn thuần và giản dị này được cho phép tiêu thụ nguồn tích điện thấp, nhưng hiệu năng tốt hơn so với Intel 80286. Một người tiếp theo, ARM3, được sản xuất với bộ đệm 4 KB, giúp cải tổ hiệu năng hơn thế nữa.[20]


    Advanced RISC Machines Ltd. ARM6Sửa đổi


    Khuôn của vi xử lý ARM610


    Vào cuối trong năm 1980, Apple Computer và VLSI Technology khởi đầu thao tác với Acorntreen phiên bản mới hơn của ARM core. Năm 1990, Acorn tách khỏi nhóm thiết kế thành một công ty mới mang tên Advanced RISC Machines Ltd.,[21][22][23] trở thành ARM Ltd khi công ty mẹ của nó, ARM Holdings, niêm yết trên sàn London Stock Exchange và NASDAQ năm 1998.[24] Công việc mới của Apple-ARM ở đầu cuối sẽ tăng trưởng thành ARM6, được phát hành lần thứ nhất vào thời điểm đầu xuân mới 1992. Apple đã sử dụng ARM610 nhờ vào ARM6 làm cơ sở cho PDA Apple Newton của tớ.


    Những giấy phép đầu tiênSửa đổi


    Năm 1994, Acorn đã sử dụng ARM610 làm CPU chính trên khối mạng lưới hệ thống RiscPC của tớ. DEC được cấp phép kiến ​​trúc ARMv4 và sản xuất StrongARM.[25] Với vận tốc 233MHz, CPU này chỉ tiêu tốn một watt (phiên bản mới hơn tiêu thụ thấp hơn nhiều). Công việc này tiếp theo này đã được chuyển cho Intel như một phần của thỏa thuận hợp tác xử lý và xử lý vụ kiện và Intel đã nắm lấy thời cơ để tương hỗ update dòng i960 của tớ với StrongARM. Intel tiếp theo này đã tiếp tục tăng trưởng triển khai hiệu suất cao của riêng mình mang tên XScale, công ty đã bán cho Marvell. Số lượng bóng bán dẫn của lõi ARM về cơ bản vẫn giống nhau trong suốt những thay đổi này; ARM2 có 30,000transistors,[26] trong lúc ARM6 tăng thêm 35,000.[27]


    Thị phầnSửa đổi


    Năm 2005, khoảng chừng 98% tổng số điện thoại di động được bán đã sử dụng tối thiểu một bộ xử lý ARM.[28] Năm 2010,những nhà sản xuất chip nhờ vào kiến ​​trúc ARM đã báo cáo lô hàng 6,1 tỷ bộ xử lý nhờ vào ARM, chiếm 95% điện thoại thông minh, 35% TV kỹ thuật số và hộp giải thuật và 10% máy tính di động.Năm 2011, kiến ​​trúc ARM 32 bit là kiến ​​trúc được sử dụng rộng tự do nhất trong những thiết bị di động và là kiến ​​trúc 32 bit phổ cập nhất trong những khối mạng lưới hệ thống nhúng.[29] Trong năm trước đó đó, 10 tỷ đã được sản xuất.[30] và “chip nhờ vào ARM được tìm thấy trong mức time gần 60% thiết bị di động trên toàn thế giới”.[31]


    Cấp phépSửa đổi


    Giấy phép lõiSửa đổi


    Hoạt động marketing thương mại chính của ARM Holdings là bán những IP cores, những giấy phép được sử dụng để tạo những microcontrollers (MCUs), CPUs, và systems-on-chips nhờ vào những cores của tớ. Nhà sản xuất thiết kế gốc phối hợp lõi ARM với những phần khác để tạo ra thành phầm hoàn hảo nhất, điển hình là một thiết bị hoàn toàn có thể được sản xuất trong những Nhà máy sản xuất chết bán dẫn (fabs) với ngân sách thấp và vẫn mang lại hiệu suất đáng kể. Việc triển khai thành công xuất sắc nhất là ARM7TDMI với hàng trăm triệu được bán ra. Atmel đã là một TT thiết kế tiền thân trong khối mạng lưới hệ thống nhúng nhờ vào ARM7TDMI.


    Các kiến ​​trúc ARM được sử dụng trong điện thoại thông minh, PDA và những thiết bị di động khác có phạm vi từ ARMv5 đến ARMv7-A, được sử dụng trong những thiết bị thấp cấp và tầm trung, đến ARMv8-A được sử dụng trong những thiết bị cao cấp hiện tại.


    Vào năm 2009, một số trong những nhà sản xuất đã trình làng netbook nhờ vào CPU kiến ​​trúc ARM, đối đầu đối đầu trực tiếp với netbook nhờ vào Intel Atom.[32] Theo công ty phân tích IHS iSuppli, vào năm 2015, những mạch tích hợp ARM hoàn toàn có thể có trong 23% của toàn bộ những máy tính xách tay.[33]


    ARM Holdings phục vụ nhiều lao lý cấp phép, rất khác nhau về ngân sách và kĩ năng phục vụ. ARM Holdings phục vụ cho toàn bộ những người dân được cấp phép một mô tả phần cứng tích hợp của lõi ARM cũng như bộ công cụ tăng trưởng ứng dụng hoàn hảo nhất (trình biên dịch, trình gỡ lỗi, bộ tăng trưởng ứng dụng) và quyền bán silicon được sản xuất có chứa CPU ARM.


    Các gói SoC tích hợp những thiết kế cốt lõi của ARM gồm có ba thế hệ thứ nhất của Nvidia Tegra, mái ấm gia đình Quatro của CSR, Nova và NovaThor của ST-Ericsson, Precision32 MCU của Silicon Labs, những thành phầm OMAP của Texas, những thành phầm Hummingbird và Exynos của Samsung, A4, A5 và A5 Freescale của i.MX.


    Những người được cấp phép Fabless, những người dân muốn tích hợp lõi ARM vào thiết kế chip của riêng họ, thường chỉ quan tâm đến việc mua lõi sở hữu trí tuệ bán dẫn đã được xác minh sẵn sàng để sản xuất. Với những khách sạn này, ARM Holdings phục vụ một mô tả list mạng cổng của ARM core, cùng với một quy mô mô phỏng trừu tượng và những chương trình thử nghiệm để tương hỗ tích hợp và xác minh thiết kế. Nhiều người tiêu dùng tham vọng hơn, gồm có những nhà sản xuất thiết bị tích hợp (IDM), chọn mua những vi xử lý IP dưới dạng RTL (Verilog). Với RTL tổng hợp, người tiêu dùng hoàn toàn có thể thực thi tối ưu hóa mức độ kiến ​​trúc và những phần mở rộng. Điều này được cho phép nhà thiết kế đạt được những tiềm năng thiết kế kỳ lạ không thể có với một list mạng không thay đổi (vận tốc xung nhịp cao, mức tiêu thụ điện năng rất thấp, phần mở rộng tập lệnh, v.v.). Mặc dù ARM Holdings không cấp cho người tiêu dùng được cấp phép quyền bán lại kiến ​​trúc ARM, nhưng người tiêu dùng được cấp phép hoàn toàn có thể tự do bán thành phầm được sản xuất như thiết bị chip, bảng nhìn nhận và khối mạng lưới hệ thống hoàn hảo nhất. Các hãng bán dẫn hoàn toàn có thể là một trường hợp đặc biệt quan trọng; họ không riêng gì có được phép bán silicon thành phẩm có chứa lõi ARM, mà người ta còn tồn tại quyền tái sản xuất lõi ARM cho những người dân tiêu dùng khác.


    ARM Holdings bán IP nhờ vào giá trị cảm nhận. Các lõi ARM hiệu suất thấp hơn thường có ngân sách giấy phép thấp hơn những lõi hiệu suất cao hơn. Trong những lao lý triển khai, một lõi tổng hợp có mức giá cao hơn một lõi cứng (hộp đen). Các yếu tố phức tạp về giá, một nhà máy sản xuất có giấy phép ARM, như Samsung hoặc Fujitsu, hoàn toàn có thể phục vụ cho người tiêu dùng fab giảm ngân sách cấp phép. Để đổi lấy việc mua lõi ARM thông qua những dịch vụ thiết kế nội bộ của nhà máy sản xuất bán dẫn, người tiêu dùng hoàn toàn có thể giảm hoặc vô hiệu việc thanh toán phí giấy phép trả trước của ARM.


    So với những nhà máy sản xuất bán dẫn chuyên được sử dụng (như TSMC và UMC) không còn dịch vụ thiết kế nội bộ, Fujitsu/Samsung tính phí gấp hai đến ba lần cho từng wafer được sản xuất.[cần dẫn nguồn]Đối với những ứng dụng khối lượng thấp đến trung bình, một nhà máy sản xuất dịch vụ thiết kế phục vụ mức giá chung thấp hơn (thông qua trợ cấp phí giấy phép). Đối với những bộ phận được sản xuất hàng loạt với khối lượng lớn, việc giảm ngân sách dài hạn hoàn toàn có thể đạt được thông qua việc định giá wafer thấp hơn sẽ giảm tác động của ngân sách NRE (Kỹ thuật không định kỳ) của ARM, làm cho nhà máy sản xuất chuyên được sử dụng trở thành lựa chọn tốt hơn.


    Các công ty đã thiết kế chip với lõi ARM gồm có công ty con Annapurna Labs của Amazon.com,[34] Analog Devices, Apple, AppliedMicro (giờ đấy là: MACOM Technology Solutions),[35] Atmel, Broadcom, Cypress Semiconductor, Freescale Semiconductor (giờ đấy là NXP Semiconductors), Maxim Integrated, Nvidia, NXP, Qualcomm, Renesas, Samsung Electronics, ST Microelectronics, Texas Instruments và Xilinx.


    Giấy phép kiến ​​trúcSửa đổi


    Các công ty cũng hoàn toàn có thể đã có được giấy phép kiến ​​trúc ARM để thiết kế lõi CPU của riêng họ bằng phương pháp sử dụng những bộ hướng dẫn ARM. Các lõi này phải tuân thủ khá đầy đủ kiến ​​trúc ARM. Các công ty đã thiết kế những lõi thực thi kiến ​​trúc ARM gồm có Apple, ApplicationMicro, Broadcom, Cavium (hiện tại: Marvell), Nvidia, Qualcomm và Samsung Electronics.


    Các dạng lõiSửa đổi


    Bài rõ ràng: Danh sách những vi kiến trúc ARM

    Kiến trúc


    Core
    rộng bit


    Cores


    Hồ sơ


    Ghi chú

    ARM Holdings


    Bên thứ 3

    ARMv1

    32[a 1]

    ARM1


    Classic


    ARMv2

    32[a 1]

    ARM2, ARM250, ARM3

    Amber, STORM Open Soft Core[36]

    Classic


    ARMv3

    32[a 2]

    ARM6, ARM7


    Classic


    ARMv4

    32[a 2]

    ARM8

    StrongARM, FA526, ZAP Open Source Processor Core[37]

    Classic


    ARMv4T

    32[a 2]

    ARM7TDMI, ARM9TDMI, SecurCore SC100


    Classic


    ARMv5TE

    32

    ARM7EJ, ARM9E, ARM10E

    XScale, FA626TE, Feroceon, PJ1/Mohawk

    Classic


    ARMv6

    32

    ARM11


    Classic


    ARMv6-M

    32

    ARM Cortex-M0, ARM Cortex-M0+, ARM Cortex-M1, SecurCore SC000


    Vi điều khiển và tinh chỉnh


    ARMv7-M

    32

    ARM Cortex-M3, SecurCore SC300


    Vi điều khiển và tinh chỉnh


    ARMv7E-M

    32

    ARM Cortex-M4, ARM Cortex-M7


    Microcontroller


    ARMv8-M

    32

    ARM Cortex-M23,[38] ARM Cortex-M33[39]


    Microcontroller

    [40]

    ARMv7-R

    32

    ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7, ARM Cortex-R8


    Thời gian thực


    ARMv8-R

    32

    ARM Cortex-R52


    Thời gian thực

    [41][42][43]

    ARMv7-A

    32

    ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, ARM Cortex-A15, ARM Cortex-A17

    Qualcomm Krait, Scorpion, PJ4/Sheeva, Apple Swift

    Application


    ARMv8-A

    32

    ARM Cortex-A32


    Application


    ARMv8-A

    64/32

    ARM Cortex-A35,[44] ARM Cortex-A53, ARM Cortex-A57,[45] ARM Cortex-A72,[46] ARM Cortex-A73[47]

    X-Gene, Nvidia Project Denver, Cavium Thunder X[48][49][50],
    AMD K12, Apple Cyclone/Typhoon/Twister/Hurricane/Zephyr,
    Qualcomm Kryo, Samsung M1 và M2 (“Mongoose”)[51]

    Application


    [52][53]

    ARMv8.1-A

    64/32

    CTB

    ThunderX2[54]

    Application


    ARMv8.2-A

    64/32

    ARM Cortex-A55,[55] ARM Cortex-A75,[56] ARM Cortex-A76[57]


    Application

    [58]

    ARMv8.3-A

    64/32

    CTB

    Apple A12 Bionic

    Application


    ARMv8.4-A

    64/32

    CTB


    Application


  • ^ a b Although most datapaths and CPU registers in the early ARM processors were 32-bit, addressable memory was limited to 26 bits; with upper bits, then, used for status flags in the program counter register.

  • ^ a b c ARMv3 included a compatibility mode to tư vấn the 26-bit addresses of earlier versions of the architecture. This compatibility mode optional in ARMv4, and removed entirely in ARMv5.

  • ARM Holdingscung cấp một list những nhà phục vụ triển khai lõi ARM trong thiết kế của tớ (thành phầm tiêu chuẩn dành riêng cho ứng dụng (ASSP), bộ vi xử lý và vi điều khiển và tinh chỉnh).[59]


    Kiến trúc 32-bitSửa đổi


    Kiến trúc ARM 32-bit, như ARMv7-A (dùng trên AArch32), là kiến trúc thông dụng nhất được sử dụng trên những thiết bị di động từ thời điểm năm 2011.[29]


    Các lưu ý về thiết kếSửa đổi


    Để đạt được một thiết kế gọn, đơn thuần và giản dị và nhanh, những nhà thiết kế ARM xây dựng nó theo phong cách nối cứng không còn vi chương trình, giống với bộ vi xử lý 8-bit 6502 đã từng được sử dụng trong những máy vi tính trước đó của hãng sản xuất Acorn.


    Cấu trúc ARM gồm có những đặc tính của RISC như sau:


    • Cấu trúc nạp/tàng trữ.

    • Không được cho phép truy xuất bộ nhớ không thẳng hàng (giờ đây đã được cho phép trong lõi Arm v6)

    • Tập lệnh trực giao

    • File thanh ghi lớn gồm 16 x 32-bit

    • Chiều dài mã máy cố định và thắt chặt là 32 bit để dễ giải thuật và thực thi pipeline, để đạt được điều này phải đồng ý giảm tỷ suất mã máy.

    • Hầu hết những lệnh đều thực thi trong vòng một chu kỳ luân hồi đơn.

    So với những bộ vi xử lý cùng thời như Intel 80286 và Motorola 68020, trong ARM có một số trong những tính chất khá độc lạ như sau:


    • Hầu hết toàn bộ những lệnh đều được cho phép thực thi có Đk, điều này làm giảm việc phải viết những tiêu đề rẽ nhánh cũng như bù cho việc không còn một bộ Dự kiến rẽ nhánh.

    • Trong những lệnh số học, để chỉ ra Đk thực thi, người lập trình chỉ việc sửa mã Đk

    • Có một thanh ghi dịch sơ vin 32-bit mà hoàn toàn có thể sử dụng với hiệu suất cao hoàn hảo nhất với hầu hết những lệnh số học và việc tính toán địa chỉ.

    • Có những kiểu định địa chỉ theo chỉ số rất mạnh

    • Có khối mạng lưới hệ thống con thực thi ngắt hai mức ưu tiên đơn thuần và giản dị nhưng rất nhanh, kèm theo được cho phép chuyển từng nhóm thanh ghi.

    Hệ điều hành quản lý hỗ trợSửa đổi


    Android, một hệ điều hành quản lý phổ cập, hầu hết được sử dụng trên kiến trúc ARM.


    Các hệ điều hành quản lý 32-bitSửa đổi


    Lịch sử hệ điều hànhSửa đổi


    Máy tính thành viên nhờ vào ARM 32 bit thứ nhất, Acorn Archimedes, đã chạy một hệ điều hành quản lý trong thời điểm tạm thời mang tên Arthur, tăng trưởng thành RISC OS, được sử dụng trên những khối mạng lưới hệ thống nhờ vào ARM sau này của Acorn và những nhà phục vụ khác. Một số máy Acorn cũng luôn có thể có Unix port gọi là RISC iX. (Không được nhầm lẫn với RISC/os, một biến thể Unix tân tiến cho kiến trúc MIPS.)


    Hệ điều hành quản lý nhúngSửa đổi


    Kiến trúc ARM 32 bit được tương hỗ bởi một số trong những lượng lớn hệ điều hành quản lý nhúng và thời hạn thực, gồm có:


    • A2

    • Android

    • ChibiOS/RT

    • Deos

    • DRYOS

    • eCos

    • embOS

    • FreeRTOS

    • Integrity

    • Linux

    • Micro-Controller Operating Systems

    • MQX

    • Nucleus PLUS

    • NuttX

    • OSE

    • OS-9[60]

    • Pharos[61]

    • Plan 9

    • PikeOS[62]

    • QNX

    • RIOT

    • RTEMS

    • RTXC Quadros

    • SCIOPTA[63]

    • ThreadX

    • TizenRT

    • T-Kernel

    • VxWorks

    • Windows Embedded Compact

    • Windows 10 IoT Core

    • Zephyr

    Hệ điều hành quản lý di độngSửa đổi


    Kiến trúc ARM 32 bit là môi trường tự nhiên vạn vật thiên nhiên phần cứng chính cho hầu hết những hệ điều hành quản lý thiết bị di động như:


    • Android

    • Bada

    • BlackBerry OS/BlackBerry 10

    • Chrome OS

    • Firefox OS

    • MeeGo

    • Sailfish

    • Symbian

    • Tizen

    • Ubuntu Touch

    • webOS

    • Windows RT

    • Windows Mobile

    • Windows Phone

    • Windows 10 Mobile

    Trước đây, nhưng giờ đây đã ngừng:


    • iOS 10 và trước đó

    Hệ điều hành quản lý Desktop/serverSửa đổi


    Kiến trúc ARM 32 bit được RISC OS tương hỗ và nhiều hệ điều hành quản lý tương tự Unix gồm có:


    • FreeBSD

    • NetBSD

    • OpenBSD

    • OpenSolaris[64]

    • Một vài bản phân phối Linux như:
      • Debian

      • Gentoo

      • Ubuntu


    Hệ điều hành quản lý 64-bitSửa đổi


    Hệ thống nhúngSửa đổi


    • Integrity[65]

    • OSE[66]

    • SCIOPTA[63]

    • seL4[67]

    Hệ điều hành quản lý di độngSửa đổi


    • iOS tương hỗ ARMv8-A in iOS 7 and later on 64-bit Apple SoCs. iOS 11 and later only supports 64-bit ARM processors and applications.

    • Android supports ARMv8-A in Android Lollipop (5.0) and later.

    Hệ điều hành quản lý Desktop/serverSửa đổi


    • Hỗ trợ cho ARMv8-A đã được tích hợp vào Linux kernel version 3.7 vào thời điểm cuối 2012.[68] ARMv8-A được tương hỗ bởi một số trong những bản phân phối Linux như:
      • Debian[69][70]

      • Ubuntu[71]

      • Fedora[72]

      • openSUSE[73]

      • SUSE Linux Enterprise[74]


    • Hỗ trợ cho ARMv8-A đã được tích hợp vào FreeBSD vào thời gian ở thời gian cuối năm 2014.[75]

    • OpenBSD đã thử nghiệm tương hỗ ARMv8 vào năm 2022.[76]

    • NetBSD có tương hỗ ARMv8 Tính từ lúc thời điểm đầu xuân mới 2022.[77]

    • Windows 10 – chạy những ứng dụng 32bit “x86 và ARM 32 bit”,[78] cũng như những ứng dụng dekstop ARM64[79][80] gốc. Hỗ trợ cho những ứng dụng ARM 64-bit trong Windows Store sắp trình làng.[81]

    Porting đến hệ điều hành quản lý 32- hay 64-bit ARMSửa đổi


    Các ứng dụng Windows được biên dịch lại cho ARM và được link với Winelib từ dự án công trình bất Động sản Wine hoàn toàn có thể chạy trên 32-bit hoặc 64-bit ARM trong Linux (hoặc FreeBSD hoặc những hệ điều hành quản lý đủ tương thích khác).[82][83] File nhị phân x86, e.g. lúc không được biên dịch đặc biệt quan trọng cho đã được trình diễn trên ARM bằng phương pháp sử dụng QEMU với Wine (trên Linux và hơn thế nữa),[cần dẫn nguồn] nhưng không hoạt động và sinh hoạt giải trí ở vận tốc tối đa hoặc kĩ năng tương tự như với Winelib.


    Xem thêmSửa đổi


    • ARM big.LITTLE Kiến trúc điện toán không giống hệt của ARM

    • ARM Accredited Engineer chương trình ghi nhận

    • ARMulator một trình mô phỏng tập lệnh

    • Amber (processor core) lõi xử lý tương thích ARM nguồn mở

    • Meltdown (lỗ hổng bảo mật thông tin)[84]

    Tham khảoSửa đổi


  • ^ a b “Some facts about the Acorn RISC Machine” Roger Wilson posting to comp.arch, ngày 2 tháng 11 năm 1988. Truy cập ngày 25 tháng 5 trong năm 2007.

  • ^ Hachman, Mark (14 tháng 10 năm 2002). ARM Cores Climb Into 3G Territory. ExtremeTech (bằng tiếng Anh). Truy cập ngày 24 tháng 5 năm 2022.

  • ^ Turley, Jim (ngày 18 tháng 12 năm 2002). The Two Percent Solution. Embedded (bằng tiếng Anh). Truy cập ngày 24 tháng 5 năm 2022.

  • ^ Fujitsu drops SPARC, turns to ARM for Post-K supercomputer. Truy cập ngày 18 tháng 12 năm 2022.

  • ^ ARM Discloses Technical Details Of The Next Version Of The ARM Architecture (Thông cáo báo chí). ARM Holdings. ngày 27 tháng 10 năm 2011. Truy cập ngày 20 tháng 9 năm trước đó đó.

  • ^ MCU Market on Migration Path to 32-bit and ARM-based Devices: 32-bit tops in sales; 16-bit leads in unit shipments. IC Insights. 25 tháng bốn năm trước đó đó. Truy cập ngày một tháng 7 năm 2014.

  • ^ Hachman, Mark (2002). ARM Cores Climb into 3G Territory. ExtremeTech.

  • ^ Turley, Jim (2002). The Two Percent Solution. www.embedded.com.

  • ^ ARM Holdings eager for PC and server expansion, 1 tháng 2 năm 2011

  • ^ Kerry McGuire Balanza (11 tháng 5 năm 2010), ARM from zero to billions in 25 short years, ARM Holdings, truy vấn ngày 8 tháng 11 thời gian năm 2012

  • ^ VLSI Technology, Inc. (1990). Acorn RISC Machine Family Data Manual. Prentice-Hall. ISBN9780137816187.

  • ^ Acorn Archimedes Promotion from 1987. 1987.

  • ^ Manners, David (ngày 29 tháng bốn năm 1998). ARM’s way. Electronics Weekly. Bản gốc tàng trữ ngày 29 tháng 7 thời gian năm 2012. Truy cập ngày 26 tháng 10 thời gian năm 2012.

  • ^ Sophie Wilson Alt Party 2009 (Part 3/8).

  • ^ Chisnall, David (ngày 23 tháng 8 năm 2010). Understanding ARM Architectures. Truy cập ngày 26 tháng 5 năm trước đó đó.

  • ^ Furber, Stephen B. (2000). ARM system-on-chip architecture. Boston: Addison-Wesley. ISBN0-201-67519-6.

  • ^ Acorn Archimedes Promotion from 1987 trên YouTube

  • ^ Richard Murray. 32bit operation.

  • ^ Levy, Markus. The History of The ARM Architecture: From Inception to IPO (PDF). Truy cập ngày 14 tháng 3 năm trước đó đó.

  • ^ Santanu Chattopadhyay (ngày một tháng 1 năm 2010). Embedded System Design. PHI Learning Pvt. Ltd. tr.9. ISBN978-81-203-4024-4. Truy cập ngày 15 tháng 3 năm trước đó đó.

  • ^ ARM milestones, ARM company website. Truy cập ngày 8 tháng bốn năm 2015

  • ^ Andrews, Jason (2005). 3 SoC Verification Topics for the ARM Architecture. Co-verification of hardware and software for ARM SoC design. Oxford, UK: Elsevier. tr.69. ISBN0-7506-7730-9. ARM started as a branch of Acorn Computer in Cambridge, England, with the formation of a joint venture between Acorn, Apple and VLSI Technology. A team of twelve employees produced the design of the first ARM microprocessor between 1983 and 1985.

  • ^ Weber, Jonathan (ngày 28 tháng 11 năm 1990). Apple to Join Acorn, VLSI in Chip-Making Venture. Los Angeles Times. Los Angeles. Truy cập ngày 6 tháng 2 thời gian năm 2012. Apple has invested about $3 million (roughly 1.5 million pounds) for a 30% interest in the company, dubbed Advanced Risc Machines Ltd. (ARM) […]

  • ^ “ARM Corporate Backgrounder” Lưu trữ 2006-10-04 tại Wayback Machine, ARM Technology.

  • ^ Montanaro, James et al. (1997). “A 160-MHz, 32-b, 0.5-W CMOS RISC Microprocessor”. Digital Technical Journal, vol. 9, no. 1. pp. 4962.

  • ^ DeMone, Paul (ngày 9 tháng 11 năm 2000). ARM’s Race to Embedded World Domination. Real World Technologies. Truy cập ngày 6 tháng 10 năm 2015.

  • ^ March of the Machines. technologyreview.com. MIT Technology Review. ngày 20 tháng bốn năm 2010. Bản gốc tàng trữ ngày 16 tháng 10 năm 2015. Truy cập ngày 6 tháng 10 năm 2015.

  • ^ Krazit, Tom (ngày 3 tháng bốn năm 2006). ARMed for the living room. CNet.com.


  • ^ Tracy Robinson (ngày 12 tháng 2 năm 2014). Celebrating 50 Billion shipped ARM-powered Chips.

  • ^ Sarah Murry (ngày 3 tháng 3 năm 2014). ARM’s Reach: 50 Billion Chip Milestone. Bản gốc tàng trữ ngày 25 tháng 5 năm 2022. Truy cập ngày 7 tháng 1 năm 2022.

  • ^ Brown, Eric (2009). ARM netbook ships with detachable tablet. Bản gốc tàng trữ ngày 3 tháng 1 năm trước đó đó. Truy cập ngày 7 tháng 1 năm 2022.

  • ^ McGrath, Dylan (ngày 18 tháng 7 năm 2011). IHS: ARM ICs to be in 23% of laptops in 2015. EE Times. Truy cập ngày 20 tháng 7 năm 2011.

  • ^ Peter Clarke (ngày 7 tháng 1 năm 2022). Amazon Now Sells Own ARM chips.

  • ^ MACOM Successfully Completes Acquisition of AppliedMicro (Thông cáo báo chí). ngày 26 tháng 1 năm 2022.

  • ^ Nolting, Stephan. STORM CORE Processor System (PDF). OpenCores. Truy cập ngày một tháng bốn năm 2014.

  • ^ krevanth/ZAP. GitHub. Truy cập ngày 13 tháng 10 năm 2022.

  • ^ Cortex-M23 Processor. ARM. Truy cập ngày 27 tháng 10 năm 2022.

  • ^ Cortex-M33 Processor. ARM. Truy cập ngày 27 tháng 10 năm 2022.

  • ^ ARMv8-M Architecture Simplifies Security for Smart Embedded. ARM. Truy cập ngày 10 tháng 11 năm 2015.

  • ^ ARMv8-R Architecture. Truy cập ngày 10 tháng 7 năm 2015.

  • ^ ARM Cortex-R Architecture (PDF). ARM Holdings. tháng 10 năm trước đó đó. Bản gốc (PDF) tàng trữ ngày một tháng 1 năm 2022. Truy cập ngày một tháng 2 năm 2014.

  • ^ Smith, Ryan (ngày 20 tháng 9 năm 2022). ARM Announces Cortex-R52 CPU: Deterministic & Safe, for ADAS & More. Anandtech.com. Truy cập ngày 20 tháng 9 năm 2022.

  • ^ Cortex-A35 Processor. ARM. Truy cập ngày 10 tháng 11 năm 2015.

  • ^ ARM Launches Cortex-A50 Series, the World’s Most Energy-Efficient 64-bit Processors (Thông cáo báo chí). Arm Holdings. Truy cập ngày 31 tháng 10 thời gian năm 2012.

  • ^ Cortex-A72 Processor. ARM. Truy cập ngày 10 tháng 7 năm 2015.

  • ^ Cortex-A73 Processor. ARM. Truy cập ngày 2 tháng 6 năm 2022.

  • ^ Cavium Thunder X ups the ARM core count to 48 on a single chip. SemiAccurate. ngày 3 tháng 6 năm 2014..

  • ^ Cavium Supercomputing 2014. Yahoo Finance. ngày 17 tháng 11 năm 2014.

  • ^ Cray to Evaluate ARM Chips in Its Supercomputers. eWeek. ngày 17 tháng 11 năm 2014.

  • ^ Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU. AnandTech.

  • ^ ARMv8-A Architecture. Truy cập ngày 10 tháng 7 năm 2015.

  • ^ ARMv8 Architecture Technology Preview (Slides); ARM Holdings.

  • ^ D21500 [AARCH64] Add tư vấn for Broadcom Vulcan. reviews.llvm.org.

  • ^ Cortex-A55 Processor. ARM. Truy cập ngày 29 tháng 5 năm 2022.

  • ^ Cortex-A75 Processor. ARM. Truy cập ngày 29 tháng 5 năm 2022.

  • ^ Cortex-A76 Processor. ARM. Truy cập ngày 11 tháng 10 năm 2022.

  • ^ Berenice Mann (tháng bốn năm 2022). Arm Architecture Armv8.2-A evolution and delivery. community.ARM.com.

  • ^ Line Card (PDF). 2003. Truy cập ngày một tháng 10 thời gian năm 2012.

  • ^ OS-9 Specifications. Microware, microware.com. Bản gốc tàng trữ ngày 7 tháng 1 năm 2022.

  • ^ Pharos. SourceForge (bằng tiếng Anh). Truy cập ngày 24 tháng 5 năm 2022.

  • ^ “PikeOS Safe and Secure Virtualization”. Truy cập ngày 10 tháng 7 năm trước đó đó.

  • ^ a b Safety Certified Real-Time Operating Systems – Supported CPUs.

  • ^ ARM Platform Port. opensolaris.org. Bản gốc tàng trữ ngày 2 tháng 12 thời gian năm 2012. Truy cập ngày 29 tháng 12 thời gian năm 2012.

  • ^ Green Hills Software’s INTEGRITY-based Multivisor Delivers Embedded Industry’s First 64-bit Secure Virtualization Solution. www.ghs.com. Truy cập ngày 14 tháng 3 năm 2022.

  • ^ Enea OSE real-time operating system for 5G and LTE-A | Enea. www.enea.com (bằng tiếng Anh). Truy cập ngày 17 tháng bốn năm 2022.

  • ^ Supported Platforms. docs.sel4.systems. Truy cập ngày 23 tháng 11 năm 2022.

  • ^ Linus Torvalds (ngày một tháng 10 thời gian năm 2012). Re: [GIT PULL] arm64: Linux kernel port. Linux kernel mailing list. Bản gốc tàng trữ ngày 31 tháng 8 năm trước đó đó. Truy cập ngày 2 tháng 10 thời gian năm 2012.

  • ^ Larabel, Michael (ngày 27 tháng 2 năm trước đó đó). 64-bit ARM Version Of Ubuntu/Debian Is Booting. Phoronix. Truy cập ngày 17 tháng 8 năm 2014.

  • ^ Debian Project News – August 14th, 2014. Debian. ngày 14 tháng 8 năm 2014. Truy cập ngày 17 tháng 8 năm 2014.

  • ^ Ubuntu Server for ARM.

  • ^ Architectures/AArch64. Truy cập ngày 16 tháng 1 năm 2015.

  • ^ Portal:ARM/AArch64. Truy cập ngày 16 tháng 1 năm 2015.

  • ^ SUSE Linux Enteprise 12 SP2 Release Notes. Truy cập ngày 11 tháng 11 năm 2022.

  • ^ 64-bit ARM architecture project update. The FreeBSD Foundation. ngày 24 tháng 11 năm 2014.

  • ^ OpenBSD/arm64. Truy cập ngày 7 tháng 8 năm 2022.

  • ^ NetBSD/arm64. Truy cập ngày 5 tháng 8 năm 2022.

  • ^ HP, Asus announce first Windows 10 ARM PCs: 20 hour battery life, gigabit LTE. Ars Technica (bằng tiếng Anh). Truy cập ngày 22 tháng 1 năm 2022. This new version of Windows 10 is Microsoft’s first 64-bit ARM operating system. It’ll run x86 and 32-bit ARM applications from the Store, and in due course, 64-bit ARM applications. However, Microsoft hasn’t yet finalized its 64-bit ARM SDK. Many pieces are in place (there’s a 64-bit ARM compiler, for example), but the company isn’t yet taking 64-bit ARM applications submitted to the Store, and there aren’t any 64-bit ARM desktop applications either.

  • ^ [1]

  • ^ [2]

  • ^ Windows is coming back to ARM, this time with 32-bit x86 compatibility. Ars Technica. Truy cập ngày 16 tháng 12 năm 2022. the full desktop Windows 10 variant is coming to ARM. It will be a 64-bit version, running on Qualcomm’s latest and greatest processors (probably the Snapdragon 835), and the way Microsoft describes [..] also regular Win32 desktop applications.”

  • ^ ARM – The Official Wine Wiki. Truy cập ngày 10 tháng 7 năm 2015.

  • ^ ARM64 – The Official Wine Wiki. Truy cập ngày 10 tháng 7 năm 2015.

  • ^ Ltd., Arm. Arm Security Updates Arm Developer. ARM Developer (bằng tiếng Anh). Truy cập ngày 24 tháng 5 năm 2022.

  • Liên kết ngoàiSửa đổi


    Wikimedia Commons có thêm hình ảnh và phương tiện đi lại truyền tải về Cấu trúc ARM.


    • Trang web chính thức , ARM Ltd.

    • ARM Virtualization Extensions

    • ARM Assembler Programming; tutorial, resources, and examples

    • The ARM microcontroller Wiki Lưu trữ 2005-05-24 tại Wayback Machine

    • GCC ARM improvement project

    • Debian GNU/Linux on ARM

    Reply

    4

    0

    Chia sẻ


    Share Link Down Arm nghĩa là gì miễn phí


    Bạn vừa tìm hiểu thêm Post Với Một số hướng dẫn một cách rõ ràng hơn về Clip Arm nghĩa là gì tiên tiến và phát triển nhất Share Link Cập nhật Arm nghĩa là gì Free.


    Hỏi đáp vướng mắc về Arm nghĩa là gì


    Nếu sau khi đọc nội dung bài viết Arm nghĩa là gì vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Tác giả lý giải và hướng dẫn lại nha

    #Arm #có #nghĩa #là #gì

*

Đăng nhận xét (0)
Mới hơn Cũ hơn

Responsive Ad

/*! Ads Here */

Billboard Ad

/*! Ads Here */