İçeriğe atla

ARM mimarisi

ARM
Tasarımcı
Bit32-bit, 64-bit
Tanıtım1985 (39 yıl önce) (1985)
TasarımRISC
AçıkKapalı kaynak

ARM mimarisi (orijinal adı Acorn RISC Machine) RISC tabanlı bir işlemci mimarisidir. Genel itibarıyla düşük güç tüketimi, diğer RISC tabanlı işlemcilere göre yüksek performanslı oluşu ve x86-x64 işlemcilere göre daha hesaplı olmasından dolayı gömülü sistemlerde, taşınabilir aygıtlarda kullanılan yongasetlerinin dizaynında tercih edilir. 32 ve 64 bit modelleri bulunur.

ARM firması kendi başına işlemci üretmez, ISA dizaynı ve kullanım lisansı satar. Bu sebeple aynı nesil işlemci farklı üreticilerden değiştirilmiş olarak çıkabilir, bağlı olarak da performans farklılıkları görülür. Bu yüzden işlemci nesilleri ve özellikleri incelenirken ARM referans tasarımı ele alınır.

Tarihçe

Conexant ARM işlemcisi çoğunlukla router'larda kullanılırdı.

Acorn Computers Ltd tarafından geliştirme projesi olarak ARM dizaynı 1983 yılında başladı.

Roger Wilson and Steve Furber liderliğinde takım, gelişmiş bir MOS Technology 6502'sinin neye benzeyeceğinin geliştirilmesine başladı. Acorn, 6502'sini temel aldığı için programa benzer chip, şirket için önemli bir avantaj sağladı.

Takım, ARM1 isimli geliştirilmiş örneği Nisan 1985[1]'te ve takip eden yılda ilk gerçek ürün olan ARM2'yi tamamladı. ARM2'nin göze çarpan özellikleri, 32-bit veri yolu, 26-bit address space, 64 Mbayt adres alanı ve 16 adet 32-bitlik yazmaç sağlar. Bu yazmaçlardan birtanesi program sayacı olarak kullanılır. Bu sayacın en fazla 6 bit'i ve en az 2 bit'i işlemci durum göstergesi'ni tutar. 30,000 transistör ile yeryüzündeki en basit kullanışlı 32-bit mikroişlemcisi ARM2 işlemcisidir. Bu basitliğin çoğu microkod bulundurmamasından ve günümüzün çoğu işlemcisinde olduğu gibi önbellek içermemesidir. Bu basitlik Intel 80286[] işlemcisinden hem daha iyi performans gösterirken hem de daha az güç kullanımı sağlıyordu. ARM3, performansı daha fazla arttırmasını sağlayan 4KB önbellek ile geliştirildi.

ARM6'nın ilk modeli 1991 yılında piyasaya sürüldü ve Apple, kendi Apple Newton PDA'ları için temel olarak ARM6-based ARM 610'nu kullandı. 1994 yılında, Acorn kendi Risc PC bilgisayarlarında ana CPU olarak the ARM6-based ARM 610'nu kullandı.

ARM çekirdekleri

Aile Mimari Versiyon Çekirdek Özellik Önbellek (I/D)/MMU Tipik MIPS @ MHz Yardımcı uygulama
ARM1 ARMv1 ARM1 Yok ARM Evaluation System second processor for BBC Micro
ARM2 ARMv2 ARM2 Architecture 2 added the MUL (multiply) instruction Yok 4 MIPS @ 8 MHz
0.33 DMIPS/MHz
Acorn Archimedes, Chessmachine
ARMv2a ARM250 Integrated MEMC (MMU), Graphics and IO processor. Architecture 2a added the SWP and SWPB (swap) instructions. Yok, MEMC1a 7 MIPS @ 12 MHz Acorn Archimedes
ARM3 ARMv2a ARM2a First use of a processor cache on the ARM. 4K tümleşik 12 MIPS @ 25 MHz
0.50 DMIPS/MHz
Acorn Archimedes
ARM6 ARMv3 ARM60 v3 architecture first to support addressing 32 bits of memory (as opposed to 26 bits) Yok 10 MIPS @ 12 MHz 3DO Interactive Multiplayer, Zarlink GPS Receiver
ARM600 As ARM60, cache and coprocessor bus (for FPA10 floating-point unit). 4K tümleşik 28 MIPS @ 33 MHz
ARM610 As ARM60, cache, no coprocessor bus. 4K tümleşik 17 MIPS @ 20 MHz
0.65 DMIPS/MHz
Acorn Risc PC 600, Apple Newton 100 series
ARM7 ARMv3 ARM700 8 KB tümleşik 40 MHz Acorn Risc PC prototype CPU card
ARM710 As ARM700 8 KB tümleşik 40 MHz Acorn Risc PC 700
ARM710a As ARM700 8 KB tümleşik 40 MHz
0.68 DMIPS/MHz
Acorn Risc PC 700, Apple eMate 300
ARM7100 As ARM710a, integrated SoC. 8 KB tümleşik 18 MHz Psion Series 5
ARM7500 As ARM710a, integrated SoC. 4 KB tümleşik 40 MHz Acorn A7000
ARM7500FE As ARM7500, "FE" Added FPA and EDO memory controller. 4 KB tümleşik 56 MHz
0.73 DMIPS/MHz
Acorn A7000+
ARM7TDMI ARMv4T ARM7TDMI(-S) 3-stage pipeline, Thumb Yok 15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
Game Boy Advance, Nintendo DS, iPod, Lego NXT, Atmel AT91SAM7, Juice Box, NXP Semiconductors LPC2000 and LH754xx
ARM710T As ARM7TDMI, cache 8 KB tümleşik, MMU 36 MIPS @ 40 MHz Psion Series 5mx, Psion Revo/Revo Plus/Diamond Mako
ARM720T As ARM7TDMI, cache 8 KB tümleşik, MMU with Fast Context Switch Extension 60 MIPS @ 59.8 MHz Zipit Wireless Messenger, NXP Semiconductors LH7952x
ARM740T As ARM7TDMI, cache MPU
ARMv5TEJ ARM7EJ-S 5-stage pipeline, Thumb, Jazelle DBX, Enhanced DSP instructions Yok
StrongARMARMv4 SA-110 16 KB/16 KB, MMU 203 MHz
1.0 DMIPS/MHz
Apple Newton 2x00 series, Acorn Risc PC, Rebel/Corel Netwinder, Chalice CATS, Psion Netbook
SA-1110 As SA-110, integrated SoC 16 KB/16 KB, MMU 233 MHz LART (computer), Intel Assabet, Ipaq H36x0, Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31
ARM8 ARMv4 ARM810[2]5-stage pipeline, static branch prediction, double-bandwidth memory 8 KB unified, MMU 84 MIPS @ 72 MHz
1.16 DMIPS/MHz
Acorn Risc PC prototype CPU card
ARM9TDMI ARMv4T ARM9TDMI 5-stage pipeline, Thumb Yok
ARM920T As ARM9TDMI, cache 16 KB/16 KB, MMU 200 MIPS @ 180 MHz Armadillo, GP32,GP2X (first core), Tapwave Zodiac (Motorola i. MX1), Hewlet Packard HP-49/50 Calculators, Sun SPOT, Cirrus Logic EP9302, EP9307, EP9312, EP9315, Samsung S3C2442 (HTC TyTN, FIC Neo FreeRunner[3])
ARM922T As ARM9TDMI, caches 8 KB/8 KB, MMU NXP Semiconductors LH7A40x
ARM940T As ARM9TDMI, caches 4 KB/4 KB, MPU GP2X (second core), Meizu M6 Mini Player[4][5]
ARM9E ARMv5TE ARM946E-S Thumb, Enhanced DSP instructions, caches variable, tightly coupled memories, MPU Nintendo DS, Nokia N-Gage, Canon PowerShot A470, Conexant 802.11 chips
ARM966E-S Thumb, Enhanced DSP instructions Önbellek yok, TCMs ST Micro STR91xF, includes Ethernet[6]
ARM968E-S As ARM966E-S Önbellek yok, TCMs NXP Semiconductors LPC2900
ARMv5TEJ ARM926EJ-S Thumb, Jazelle DBX, Enhanced DSP instructions Değişken, TCMs, MMU 220 MIPS @ 200 MHz, Mobile phones: Sony Ericsson (K, W series); Siemens and Benq (x65 series and newer); Texas Instruments OMAP1710, OMAP1610, OMAP1611, OMAP1612, OMAP-L137, OMAP-L138; Qualcomm MSM6100, MSM6125, MSM6225, MSM6245, MSM6250, MSM6255A, MSM6260, MSM6275, MSM6280, MSM6300, MSM6500, MSM6800; Freescale i.MX21, i.MX27, Atmel AT91SAM9, NXP Semiconductors LPC3000, GPH Wiz, Marvell Feroceon, NEC C10046F5-211-PN2-A SoC - undocumented core in the ATi Hollywood graphics chip used in the Wii,[7] Samsung S3C2412 used in Squeezebox Duet's Controller. NeoMagic MiMagic Family MM6, MM6+, MM8, MTV; Buffalo TeraStation Live (NAS);
ARMv5TE ARM996HS Clockless processor, as ARM966E-S Önbellek yok, TCMs, MPU
ARM10E ARMv5TE ARM1020E 6-stage pipeline, Thumb, Enhanced DSP instructions, (VFP) 32 KB/32 KB, MMU
ARM1022E As ARM1020E 16 KB/16 KB, MMU
ARMv5TEJ ARM1026EJ-S Thumb, Jazelle DBX, Enhanced DSP instructions, (VFP) Değişken, MMU ya da MPU Western Digital MyBook II World Edition
XScaleARMv5TE 80200/IOP310/IOP315 I/O Processor, Thumb, Enhanced DSP instructions
80219 400/600 MHz Thecus N2100
IOP321 600 BogoMips @ 600 MHz Iyonix
IOP33x
IOP34x 1-2 core, RAID Acceleration 32K/32K L1, 512K L2, MMU
PXA210/PXA250 Applications processor, 7-stage pipeline PXA210: 133 and 200 MHz, PXA250: 200, 300, and 400 MHz Zaurus SL-5600, iPAQ H3900, Sony CLIÉ NX60, NX70V, NZ90
PXA255 32KB/32KB, MMU 400 BogoMips @ 400 MHz; 371-533 MIPS @ 400 MHz[8]Gumstix basix & connex, Palm Tungsten E2, Zaurus SL-C860, Mentor Ranger & Stryder, iRex ILiad
PXA263 200, 300 and 400 MHz Sony CLIÉ NX73V, NX80V
PXA26x default 400 MHz, up to 624 MHz Palm Tungsten T3
PXA27x Applications processor 32 KB/32 KB, MMU 800 MIPS @ 624 MHz Gumstix verdex, eSOM2704 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi. PXA270 COM, HTC Universal, HP hx4700, Zaurus SL-C1000, 3000, 3100, 3200, Dell Axim x30, x50, and x51 series, Motorola Q, Balloon3, Trolltech Greenphone, Palm TX, Motorola Ezx Platform A728, A780, A910, A1200, E680, E680i, E680g, E690, E895, Rokr E2, Rokr E6, Fujitsu Siemens LOOX N560, Toshiba Portégé G500, Trēo 650-755p, Zipit Z2
PXA800(E)F
Monahans 32KB/32KB L1, TCM, MMU 1000 MIPS @ 1.25 GHz Samsung Omnia
PXA900 Blackberry 8700, Blackberry Pearl (8100)
IXC1100 Control Plane Processor
IXP2400/IXP2800
IXP2850
IXP2325/IXP2350
IXP42x NSLU2 IXP460/IXP465
ARM11 ARMv6 ARM1136J(F)-S[9]8-stage pipeline, SIMD, Thumb, Jazelle DBX, (VFP) Değişken, MMU 740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHz Texas Instruments OMAP2420 (Nokia E90, Nokia N93, Nokia N95, Nokia N82), Zune, BUGbase[1]19 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi., Nokia N800, Nokia N810, Qualcomm MSM7200 (with integrated ARM926EJ-S Coprocessor@274 MHz, used in Eten Glofiish, HTC TyTN II, HTC Nike), Freescale i.MX31 (used in the original Zune 30gb and Toshiba Gigabeat S), Freescale MXC300-30 (Nokia E63, Nokia E71, Nokia 5800, Nokia E51, Nokia E75, Nokia N97, Nokia N81), Qualcomm MSM7201A as seen in the HTC Dream. Motorola Z6. HTC Hero
ARMv6T2 ARM1156T2(F)-S 9-stage pipeline, SIMD, Thumb-2, (VFP) Değişken, MPU
ARMv6KZ ARM1176JZ(F)-S As ARM1136EJ(F)-S Değişken, MMU+TrustZone Apple iPhone, Apple iPod touch, Conexant CX2427X, Motorola RIZR Z8, Motorola RIZR Z10, NVIDIA GoForce 6100[10]
ARMv6K ARM11 MPCore As ARM1136EJ(F)-S, 1-4 core SMP Değişken, MMU Nvidia APX 2500
Cortex ARMv7-A Cortex-A8 Application profile, VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipeline Değişken (L1+L2), MMU+TrustZone up to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz) Texas Instruments OMAP3xxx series, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Archos 5, FreeScale i.MX51-SOC, BeagleBoard, Apple iPhone 3GS, Palm Pre, Samsung i8910, Sony Ericsson Satio, Touch Book, Nokia N900.
Cortex-A9 Application profile, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalar MMU+TrustZone 2.0 DMIPS/MHz
Cortex-A9 MPCore As Cortex-A9, 1-4 core SMP MMU+TrustZone 2.0 DMIPS/MHz (per core) Texas Instruments OMAP4430/4440 ; "Sparrow" (planned)[11][12]
ARMv7-R Cortex-R4(F) Embedded profile, Thumb-2, (FPU) Değişken önbellek, MPU optional 600 DMIPS @ ~375 MHz Broadcom is a user, TMS570 from Texas Instruments
ARMv7-M Cortex-M3 Microcontroller profile, Thumb-2 only. Önbellek yok, MPU opsiyonel 125 DMIPS @ 100 MHz Energy Micro's EFM32, Luminary Micro microcontroller family, ST Microelectronics STM3217 Mayıs 2008 tarihinde Wayback Machine sitesinde arşivlendi., NXP Semiconductors LPC1700, Toshiba TMPM330FDFG14 Haziran 2011 tarihinde Wayback Machine sitesinde arşivlendi., Ember's EM300 Series
ARMv6-M Cortex-M0 (kod adı "Swift")[13]Microcontroller profile, Thumb-2 (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB). Ön bellek yok. 0.9 DMIPS/MHz NXP Semiconductors NXP LPC1100,[13] Triad Semiconductor,[14] Melfas[15]
Cortex-M1 FPGA targeted, Microcontroller profile, Thumb-2 (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB). Yok, sıkı bağlı bellek seçenekleri. Up to 136 DMIPS @ 170 MHz[16] (0.8 DMIPS/MHz,[17] MHz achievable FPGA-dependent) Actel ProASIC3, ProASIC3L, IGLOO and Fusion PSC devices7 Temmuz 2011 tarihinde Wayback Machine sitesinde arşivlendi., Altera Cyclone III, other FPGA products are also supported e.g. Synplicity

[18]

Aile Mimari versiyon Çekirdek Özellik Önbellek (I/D)/MMU Tipik MIPS @ MHz Yardımcı uygulama

Tasarım notları

Tasarımın açık, basit ve hızlı olabilmesi için Acorn microbilgisayarlarında kullanılan 8-bit 6502 işlemcisine benzer bir şekilde mikrokod barındırmayacak şekilde geliştirildi.

ARM Mimarisi, aşağıda belirtilen RISC özellikleri içerir:

  • Load-store mimarisi
  • Yanlış hafıza erişimlerine karşı desteği yok. (ARMv6 çekirdeklerinde destekleniyor.)
  • Geniş 16 × 32-bit yazmaç dosyası

Intel 80286 ve Motorola 68020 işlemcilerindeki gibi bazı bilindik tasarım özellikleri kullanıldı:

  • Güçlü indeksleme,
  • Basit ama hızlı 2-öncelikli-bölüm kesme altsistemi,
  • Aritmetik yönergelerde ve adres hesaplamalarında performans sorunu olmadan 32-bit barrel shifter

Her yönergenin öncesinde 4-bit condition code'u kullanması ARM tasarımına ilginç bir eklemedir.

Hafıza erişim talimatlarında yerini almalar olduğu için bu kesmeler, önemli şekilde geçerli bitlerin kodlanmasını ...., fakat öbür tarafdan da küçük if koşulları için kodlar oluşturulurken dallanma talimatlarından kaçınılır. Euclid'in Euclidean algorithm örneği en bilinen ve standart örnektir:

C programlama dilinde, döngü :

int gcd (int i, int j) 
{
   while (i != j)
   { 
      if (i > j) 
          i -= j;
      else 
          j -= i;
   }
   return i;
} 

ARM assembly dilinde, döngü:

loop   CMP    Ri, Rj   ; set condition "NE" if (i != j)
                       ;             "GT" if (i > j), 
                       ;          or "LT" if (i < j)           
       SUBGT  Ri, Ri, Rj ; if "GT", i = i-j; 
       SUBLT  Rj, Rj, Ri ; if "LT", j = j-i; 
       BNE    loop     ; if "NE", then loop

then ve else yantümcelerinde dallanmalardan kaçınılır.

Komut kümelerinin başka tek özelliği de kaydırma ve döndürmeleri "veri işlemleri" (aritmetik, mantıksal ve yazmaç-yazmaç hareketi) komutlarına bağlayabilmesidir. Örneğin C dilinde

a += (j << 2);

Arm işlemcisinde tek çevrim komutu ve tek bir kelimeymiş gibi dönüştürülür.

ADD Ra, Ra, Rj, LSL #2

Tipik Arm programında bu sonuç beklenenden daha az hafıza erişimi ve boru hattının daha verimli kullanılmasını sağlar. ARM işlemcisinin yavaş hızla çalıştığı düşünülmesine karşın daha gelişmiş işlemciler ile yine de yarışabilir durumdadır.

ARM lisansları

ARM lisanslarını elinde tutan bazı firmalar: Analog Devices, Atmel, Broadcom, Cirrus Logic, Faraday technology, IBM, Infineon Technologies, Nintendo, NXP Semiconductors (spun off from Philips in 2006), OKI, Samsung, Sharp, STMicroelectronics, Texas Instruments ve VLSI

Yaklaşık lisans bedeli

2.45 milyar ünitenin lisanslama sonucu,[19] ARM'nin yıllık raporuna göre lisans bedeli toplam 164.1 milyon Amerikan Doları'dır. Bu yaklaşık ünite başına 0.067 Amerikan dolarına denk gelir. Tüm çekirdeklerin ortalaması olmasına karşın pahalı ve ucuz eski çekirdekleri de buna dâhildir.

Kaynakça

  1. ^ "Some facts about the Acorn RISC Machine" 10 Şubat 2010 tarihinde Wayback Machine sitesinde arşivlendi. Roger Wilson posting to comp.arch, Nov 2 1988, Accessed 25 May 2007.
  2. ^ "ARM810 - Dancing to the Beat of a Different Drum" 10 Eylül 2008 tarihinde Wayback Machine sitesinde arşivlendi. ARM Limited presentation at Hot Chips 8, 1996.
  3. ^ "Neo1973: GTA01Bv4 versus GTA02 comparison". 20 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Kasım 2007. 
  4. ^ "Rockbox Samsung SA58xxx series". 20 Temmuz 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Şubat 2008. 
  5. ^ "Rockbox Meizu M6 Port - Hardware Information". 12 Mayıs 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Şubat 2008. 
  6. ^ "STR9 - STR912 - STR912FW44 microcontroller - documents and files download page". Mcu.st.com. 27 Eylül 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  7. ^ Starlet 10 Ekim 2018 tarihinde Wayback Machine sitesinde arşivlendi..
  8. ^ "Benchmarks - Albatross". Albatross-uav.org. 18 Haziran 2005. 6 Temmuz 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  9. ^ "ARM1136J(F)-S - ARM Processor". Arm.com. 11 Ocak 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  10. ^ "GoForce 6100". Nvidia.com. 20 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  11. ^ Clarke, Peter (3 Şubat 2009). "ARM tips plans for Swift and Sparrow processor cores". EE Times. 13 Mart 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  12. ^ Segan, Sascha (9 Nisan 2009). "ARM's Multicore Chips Aim for Netbooks". PC Magazine. 20 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2009. 
  13. ^ a b Walko, John (23 Mart 2009). "NXP first to demo ARM Cortex-M0 silicon". EE Times. 15 Haziran 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2009. 
  14. ^ "Arşivlenmiş kopya". 16 Temmuz 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Eylül 2009. 
  15. ^ "Arşivlenmiş kopya". 16 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Eylül 2009. 
  16. ^ "ARM Extends Cortex Family with First Processor Optimized for FPGA" 5 Mayıs 2007 tarihinde Wayback Machine sitesinde arşivlendi., ARM press release, March 19 2007. Retrieved April 11, 2007.
  17. ^ "ARM Cortex-M1" 1 Nisan 2007 tarihinde Wayback Machine sitesinde arşivlendi., ARM product website. Retrieved April 11, 2007.
  18. ^ ARM Extends Cortex Family with First Processor Optimized for FPGA 5 Mayıs 2007 tarihinde Wayback Machine sitesinde arşivlendi..
  19. ^ "Business review/Financial review/IFRS", p. 10, ARM annual report and accounts, 2006 22 Aralık 2011 tarihinde Wayback Machine sitesinde arşivlendi.. Retrieved May 7 2007

İlgili Araştırma Makaleleri

Komut kümesi mimarisi, CPU'nun yazılım tarafından nasıl kontrol edileceğini tanımlayan bilgisayar soyut modelinin bir parçasıdır. ISA, işlemcinin ne yapabileceğini ve bunu nasıl yapacağını belirterek donanım ve yazılım arasında bir arayüz gibi davranır.

MIPS, Microprocessor without Interlocked Pipeline Stages, MIPS teknolojileri adlı firma tarafından 1985 yılında geliştirilmiş indirgenmiş komut kümesi türü bir mikroişlemci mimarisidir.

<span class="mw-page-title-main">Merkezî işlem birimi</span> bir bilgisayar programının talimatlarını, talimatlar tarafından belirtilen temel aritmetik, mantıksal, kontrol ve giriş/çıkış (G/Ç) işlemlerini gerçekleştirerek yürüten ve diğer bileşenleri koordine eden bir bilgisayar içindeki elektro

Merkezî işlem birimi, dijital bilgisayarların veri işleyen ve yazılım komutlarını gerçekleştiren bölümüdür. Çalıştırılmakta olan yazılımın içinde bulunan komutları işler. Mikroişlemciler ise tek bir yonga içine yerleştirilmiş bir merkezî işlem birimidir. 1970'lerin ortasından itibaren gelişen mikroişlemciler ve bunların kullanımı, günümüzde MİB teriminin genel olarak mikroişlemciler yerine de kullanılması sonucunu doğurmuştur.

<span class="mw-page-title-main">Intel Core</span>

Intel Core, Intel'in Ocak 2006'da tanıttığı, dizüstü bilgisayarlarda kullanılmak üzere geliştirilmiş 32 bit işlemci ailesidir. İşlemci ailesi, Centrino veya Centrino Duo platformunda kullanılır. Bir üst sürüm işlemci, Intel Core 2 ile geliştirildi.

<span class="mw-page-title-main">PowerPC</span>

PowerPC, AIM olarak bilinen Apple-IBM-Motorola ittifakının 1991'de geliştirdiği bir RISC mikroişlemcisidir. Genel olarak kişisel bilgisayarlar içindir. PowerPC merkezi işlem birimleri (CPU) gömülü (embedded) ve yüksek performans işlemcileri olduğu için popüler olmuştur. PowerPC 1990'da AIM' in ve PReP'in temel taşı oldu, fakat mimari Apple'ın Macintosh'unun 1994–2006 modellerinde daha başarılı bulundu.

<span class="mw-page-title-main">Mikroişlemci</span> ana işlem biriminin fonksiyonlarını tek bir yarı iletken tümdevrede birleştiren programlanabilir sayısal elektronik bileşen

Mikroişlemci, işlemci olarak da bilinen, merkezî işlem biriminin (CPU) fonksiyonlarını tek bir yarı iletken tüm devrede (IC) birleştiren programlanabilir bir sayısal elektronik bileşendir.

<span class="mw-page-title-main">Itanium işlemcisi</span>

Itanium işlemcisi, Intel firmasının 64-bit işlemci ailesinden olup IA-64 mimarisi kullanan işlemcilerinin devamı olarak bilinir. Itanium ve Itanium2 olarak sunulan bu işlemci ilk olarak Ekim 2001'de piyasaya sürülmüştür. Itanium işlemcilerin asıl hedefi yüksek performansa sahip bilgisayarlardı. Bu işlemcinin mimarisinin gelişimi ilk olarak Hewlett-Packard tarafından yapılmıştır ve devamında ise Intel ve Hewlett-Packard ortak olarak birlikte gerçek Itanium mimarisini geliştirmişlerdir.

<span class="mw-page-title-main">OMAP</span>

Texas Instruments OMAP bir Texas Instruments patentli mikroişlemcidir. Birçok cep telefonu multimedia uygulamaları için OMAP mikroişlemcilerini kullanır. OMAp ailesine mensup bazı işlemciler genel amaçlı host ARM işlemci ve bir veya birden fazla DSP'den ibaret çift-çekirdek (dual-core) mimarisini barındırırlar.

<span class="mw-page-title-main">Huawei G8</span>

Orta segment telefonlarından biri olan Huawei G8, Huawei Ascend G7'nin halefi olarak Huawei tarafından Eylül 2015 yılında Türkiye'nin de bulunduğu 32 ülkede eş zamanlı olarak satışa sunuldu. Ardılı olarak Huawei Nova modeli geldi.

<span class="mw-page-title-main">Apple A4</span>

Apple A4 Apple tarafından tasarlanan ve Samsung tarafından üretilen bir 32-bit paket on-package (PoP) yongada sistem (SoC) 'dir. ARM Cortex-A8 CPU'yu bir PowerVR GPU ile birleştirir ve güç verimliliğini vurgular. Çip, Apple'ın iPad tabletinin piyasaya sürülmesiyle piyasaya çıktı. Kısa bir süre sonra iPhone 4 akıllı telefon, iPod Touch ve Apple TV takip etti. Bu, daha sonra iPad'deki Apple A5X işlemcisi ile değiştirilen, ertesi yıl piyasaya çıkan iPad 2'de kullanılan Apple A5 işlemci tarafından değiştirildi.

<span class="mw-page-title-main">Apple Magic Keyboard</span>

Apple Magic Keyboard Apple Kablosuz Klavye'nin halefi olarak Apple tarafından üretilen geçerli klavye. Magic Keyboard, Apple Magic Mouse 2 ve Apple Magic Trackpad 2'nin yanında Ekim 2015'te piyasaya çıktı. Yeni çevre birimleri ile ana tema, setin gömülü şarj edilebilir lityum iyon pil kullanması idi.

<span class="mw-page-title-main">Motorola 6809</span>

Motorola 6809, Motorola'nın bazı 16 bit özelliklerine sahip 8 bitlik bir mikroişlemcisidir. Terry Ritter ve Joel Boney tarafından tasarlandı ve 1978'de tanıtıldı. Hem selefi Motorola 6800 hem de ilgili MOS Technology 6502'ye göre büyük bir ilerleme, TRS-80 Renkli Bilgisayar ve Dragon 32/64 ev bilgisayarlarında, Vectrex oyun sisteminde ve Star Wars dahil 1980'lerin başındaki atari makinelerinde kullanım buldu. Savunmacı, Robotron: 2084, Joust ve Gyruss. Fairlight CMI dijital ses iş istasyonunun Seri II'si ve Konami'nin Time Pilot '84 arcade oyununun her biri çift 6809 işlemci kullanır.

<span class="mw-page-title-main">ARM Cortex-A15</span> ARM mikromimarisine sahip mikroişlemci çekirdekleri ailesi

ARM Cortex-A15 MPCore, ARM Holdings tarafından lisanslanan ve ARMv7-A mimarisini içeren 32 bit bir işlemci çekirdeğidir. Cortex-A15, sırasız yürütüm superscalar boru hattı bulunan ve 2.5 GHz'ye kadar hızlarda çalışan çok çekirdekli bir işlemcidir.

<span class="mw-page-title-main">AArch64</span> Donanım Parçası

AArch64 veya ARM64, ARM mimari ailesinin 64-bit uzantısıdır.

Uygulamaya özel komut seti işlemcisi (UÖKİ) veya ASIP, yongada sistem tasarımında kullanılan bir bileşendir. Aynı zamanda bir tasarım yöntemi olarak kullanılır. Bir UÖKİ'nin komut seti, belirli bir uygulamaya fayda sağlayacak şekilde uyarlanmıştır. Çekirdeğin özelleşmesi, genel amaçlı bir CPU'nun esnekliği ve bir ASIC'in performansı arasında denge sağlar.

<span class="mw-page-title-main">Acorn Archimedes</span> Acorn Archimedes Acorn Computers tarafından haziran 1987 tarihinde piyasaya sürülmüş bir ev bilgisayarı serisidir.1995 yıllarına kadar satılmıştır

Acorn Archimedes, Acorn Computers tarafından üretilen bir ev bilgisayarı serisidir. Haziran 1987 tarihinde piyasaya sürülmüş olup sistemler Acorn'un kendi ARM mimarisi işlemcilerine ve tescilli işletim sistemleri Arthur ve RISC OS'ye dayanmaktadır ve 1990'ların ortalarına kadar satıldı.

<span class="mw-page-title-main">ARM Cortex-A53</span> ARM Holding tarafından tasarlanan ARMv8-A 64 bit komut setini uygulayan mikro mimari

ARM Cortex-A53, ARM Holding'in Cambridge tasarım merkezi tarafından tasarlanan 64 bitlik bir komut seti olan ARMv8'i uygulayan ilk iki merkezi işlem biriminden biridir. Cortex-A53, bazı talimatları çift yayınlayabilen 2 genişlikte bir kod çözme süperskalar işlemcisidir. 30 Ekim 2012 tarihinde duyuruldu ve ARM tarafından daha güçlü Cortex-A57 mikromimarisine tek başına, daha enerji verimli bir alternatif olarak veya daha güçlü bir mikromimarinin yanında bir big.LITTLE yapılandırmasında kullanılmak üzere pazarlanıyor. Diğer ARM fikrî mülkiyet ve işlemci tasarımları gibi lisans sahipleri için bir IP çekirdeği olarak mevcuttur.

<span class="mw-page-title-main">ARM Cortex-A8</span> ARM Holding tarafından geliştirilen bir işlemci çekirdeği

ARM Cortex-A8, ARM Holding tarafından lisanslanan ve ARMv7-A mimarisini uygulayan 32-bit bir işlemci çekirdeğidir.

ARM Cortex-A5, 2009 yılında duyurulan ARMv7-A mimarisini uygulayan ARM Holding tarafından lisanslanmış bir 32-bit işlemci çekirdeğidir.

<span class="mw-page-title-main">ARM Cortex-A7</span> ARM Holding tarafından geliştirilmiş, 1 ila 4 çekirdek destekli mikroişlemci çekirdeği

ARM Cortex-A7 MPCore, 2011 yılında duyurulan ARMv7-A mimarisini uygulayan ARM Holding tarafından lisanslanmış bir 32-bit mikroişlemci çekirdeğidir.