Mesajlar Konular Cevaplar Tepkiler Görüntüler Kaynaklar Duyurular Haberler Soru ve Cevaplar

Tepki Lideri Üyeler

Daha Fazla Göster

ARM mimarisi

  • Konuyu Başlatan M5
  • Başlangıç tarihi
  • Cevaplar : 3
  • Görüntüler : 31 -
    Etiketler:

M5

Revaha ÇELİK
Yönetici
Administrator
Katılım
10 Ağustos 2025
Mesajlar
174
Puanı
18
Yaş
38
Konum
06 - Ankara
Web
www.sohbetly.org
Eğitim
Beykent Universitesi Mimarlık Fakültesi
İlgi Alanı
ArabaSürmek,
Cinsiyet
Erkek
Takım
CNBHo3
Medeni
Bekar
ARM
Tasarımcı
Bit ,
Tanıtım1985 (40 yıl önce)
AçıkKapalı kaynak
ARM mimarisi (orijinal adı Acorn RISC Machine) 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. ve 64 bit modelleri bulunur.

ARM firması kendi başına işlemci üretmez, 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ı.
tarafından geliştirme projesi olarak ARM dizaynı 1983 yılında başladı.

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

Takım, ARM1 isimli geliştirilmiş örneği 'te ve takip eden yılda ilk gerçek ürün olan ARM2'yi tamamladı. ARM2'nin göze çarpan özellikleri, 32-bit , 26-bit , 64 Mbayt adres alanı ve 16 adet 32-bitlik sağlar. Bu yazmaçlardan birtanesi olarak kullanılır. Bu sayacın en fazla 6 bit'i ve en az 2 bit'i 'ni tutar. 30,000 ile yeryüzündeki en basit kullanışlı 32-bit mikroişlemcisi ARM2 işlemcisidir. Bu basitliğin çoğu bulundurmamasından ve günümüzün çoğu işlemcisinde olduğu gibi içermemesidir. Bu basitlik [ ] 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 PDA'ları için temel olarak ARM6-based ARM 610'nu kullandı. 1994 yılında, kendi bilgisayarlarında ana olarak the ARM6-based ARM 610'nu kullandı.

ARM çekirdekleri
 

M5

Revaha ÇELİK
Yönetici
Administrator
Katılım
10 Ağustos 2025
Mesajlar
174
Puanı
18
Yaş
38
Konum
06 - Ankara
Web
www.sohbetly.org
Eğitim
Beykent Universitesi Mimarlık Fakültesi
İlgi Alanı
ArabaSürmek,
Cinsiyet
Erkek
Takım
CNBHo3
Medeni
Bekar
AileMimari VersiyonÇekirdekÖzellikÖnbellek (I/D)/ Tipik @ MHzYardımcı uygulama
ARM1ARMv1ARM1Yok second processor for
ARM2ARMv2ARM2Architecture 2 added the MUL (multiply) instructionYok4 MIPS @ 8 MHz
0.33 /MHz
,
ARMv2aARM250Integrated MEMC (MMU), Graphics and IO processor. Architecture 2a added the SWP and SWPB (swap) instructions.Yok, MEMC1a7 MIPS @ 12 MHz
ARM3ARMv2aARM2aFirst use of a processor cache on the ARM. tümleşik12 MIPS @ 25 MHz
0.50 DMIPS/MHz
ARM6ARMv3ARM60v3 architecture first to support addressing 32 bits of memory (as opposed to 26 bits)Yok10 MIPS @ 12 MHz , Zarlink GPS Receiver
ARM600As ARM60, cache and coprocessor bus (for FPA10 floating-point unit).4K tümleşik28 MIPS @ 33 MHz
ARM610As ARM60, cache, no coprocessor bus.4K tümleşik17 MIPS @ 20 MHz
0.65 DMIPS/MHz
,
ARMv3ARM7008 tümleşik40 MHz prototype CPU card
ARM710As ARM7008 KB tümleşik40 MHz
ARM710aAs ARM7008 KB tümleşik40 MHz
0.68 DMIPS/MHz
,
ARM7100As ARM710a, integrated .8 KB tümleşik18 MHz
ARM7500As ARM710a, integrated SoC.4 KB tümleşik40 MHz
ARM7500FEAs ARM7500, "FE" Added FPA and EDO memory controller.4 KB tümleşik56 MHz
0.73 DMIPS/MHz
ARMv4TARM7TDMI(-S)3-stage pipeline, ThumbYok15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
, , , , 7, , and
ARM710TAs ARM7TDMI, cache8 KB tümleşik, MMU36 MIPS @ 40 MHz , /Revo Plus/Diamond Mako
ARM720TAs ARM7TDMI, cache8 KB tümleşik, MMU with Fast Context Switch Extension60 MIPS @ 59.8 MHz ,
ARM740TAs ARM7TDMI, cacheMPU
ARMv5TEJARM7EJ-S5-stage pipeline, Thumb, Jazelle DBX, Enhanced DSP instructionsYok
 

M5

Revaha ÇELİK
Yönetici
Administrator
Katılım
10 Ağustos 2025
Mesajlar
174
Puanı
18
Yaş
38
Konum
06 - Ankara
Web
www.sohbetly.org
Eğitim
Beykent Universitesi Mimarlık Fakültesi
İlgi Alanı
ArabaSürmek,
Cinsiyet
Erkek
Takım
CNBHo3
Medeni
Bekar
AileMimari versiyonÇekirdekÖzellikÖnbellek (I/D)/ Tipik @ MHzYardımcı uygulama
ARMv4SA-11016 KB/16 KB, MMU203 MHz
1.0 DMIPS/MHz
2x00 series, , Rebel/Corel Netwinder, Chalice CATS, Psion Netbook
SA-1110As SA-110, integrated SoC16 KB/16 KB, MMU233 MHz , Intel Assabet, H36x0, , SL-5x00, 7xx, , Palm Zire 31
ARM8ARMv4ARM810 5-stage pipeline, static branch prediction, double-bandwidth memory8 KB unified, MMU84 MIPS @ 72 MHz
1.16 DMIPS/MHz
prototype CPU card
ARM9TDMIARMv4TARM9TDMI5-stage pipeline, ThumbYok
ARM920TAs ARM9TDMI, cache16 KB/16 KB, MMU200 MIPS @ 180 MHz , , (first core), ( i. MX1), Hewlet Packard , , Cirrus Logic EP9302, EP9307, EP9312, EP9315, S3C2442 ( , )
ARM922TAs ARM9TDMI, caches8 KB/8 KB, MMU
ARM940TAs ARM9TDMI, caches4 KB/4 KB, MPU (second core), Meizu
ARMv5TEARM946E-SThumb, Enhanced DSP instructions, cachesvariable, tightly coupled memories, MPU , , , Conexant 802.11 chips
ARM966E-SThumb, Enhanced DSP instructionsÖnbellek yok, TCMs STR91xF, includes Ethernet
ARM968E-SAs ARM966E-SÖnbellek yok, TCMs
ARMv5TEJARM926EJ-SThumb, Jazelle DBX, Enhanced DSP instructionsDeğişken, TCMs, MMU220 MIPS @ 200 MHz,Mobile phones: (K, W series); and (x65 series and newer); Texas Instruments , , , , , ; MSM6100, MSM6125, MSM6225, MSM6245, MSM6250, MSM6255A, MSM6260, MSM6275, MSM6280, MSM6300, MSM6500, MSM6800; , i.MX27, 9, , GPH Wiz, , NEC C10046F5-211-PN2-A SoC - undocumented core in the graphics chip used in the Wii, S3C2412 used in 's Controller. MiMagic Family MM6, MM6+, MM8, MTV; TeraStation Live ( );
ARMv5TEARM996HSClockless processor, as ARM966E-SÖnbellek yok, TCMs, MPU
ARM10EARMv5TEARM1020E6-stage pipeline, Thumb, Enhanced DSP instructions, (VFP)32 KB/32 KB, MMU
ARM1022EAs ARM1020E16 KB/16 KB, MMU
ARMv5TEJARM1026EJ-SThumb, Jazelle DBX, Enhanced DSP instructions, (VFP)Değişken, MMU ya da MPUWestern Digital II World Edition
ARMv5TE80200/IOP310/IOP315I/O Processor, Thumb, Enhanced DSP instructions
80219400/600 MHz N2100
IOP321600 @ 600 MHz
IOP33x
IOP34x1-2 core, RAID Acceleration32K/32K L1, 512K L2, MMU
PXA210/PXA250Applications processor, 7-stage pipelinePXA210: 133 and 200 MHz, PXA250: 200, 300, and 400 MHz SL-5600, H3900, NX60, NX70V, NZ90
PXA25532KB/32KB, MMU400 BogoMips @ 400 MHz; 371-533 MIPS @ 400 MHz , E2, SL-C860, , iRex
PXA263200, 300 and 400 MHz NX73V, NX80V
PXA26xdefault 400 MHz, up to 624 MHz
PXA27xApplications processor32 KB/32 KB, MMU800 MIPS @ 624 MHz , 4 Mayıs 2011 tarihinde sitesinde . PXA270 COM, Universal, hx4700, SL-C1000, 3000, 3100, 3200, x30, x50, and x51 series, Motorola Q, , , , 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,
PXA800(E)F
Monahans32KB/32KB L1, TCM, MMU1000 MIPS @ 1.25 GHzSamsung Omnia
PXA900Blackberry 8700, Blackberry Pearl (8100)
IXC1100Control Plane Processor
IXP2400/IXP2800
IXP2850
IXP2325/IXP2350
IXP42x IXP460/IXP465
ARM11ARMv6ARM1136J(F)-S 8-stage pipeline, , Thumb, Jazelle DBX, (VFP)Değişken, MMU740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHzTexas Instruments ( , , , ), , 19 Mayıs 2011 tarihinde sitesinde ., , , MSM7200 (with integrated ARM926EJ-S Coprocessor@274 MHz, used in , , ), Freescale (used in the original Zune 30gb and Toshiba Gigabeat S), Freescale MXC300-30 ( , , , , , , ), Qualcomm MSM7201A as seen in the . .
ARMv6T2ARM1156T2(F)-S9-stage pipeline, , Thumb-2, (VFP)Değişken, MPU
ARMv6KZARM1176JZ(F)-SAs ARM1136EJ(F)-SDeğişken, MMU+TrustZone , , , , ,
ARMv6KARM11 MPCoreAs ARM1136EJ(F)-S, 1-4 core SMPDeğişken, MMU
CortexARMv7-ACortex-A8Application profile, VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipelineDeğişken (L1+L2), MMU+TrustZoneup to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz)Texas Instruments , , Oregon State University , , , , i.MX51- , , , , , , , .
Cortex-A9Application profile, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalarMMU+TrustZone2.0 DMIPS/MHz
As Cortex-A9, 1-4 core SMPMMU+TrustZone2.0 DMIPS/MHz (per core)Texas Instruments ; "Sparrow" (planned)
ARMv7-RCortex-R4(F)Embedded profile, Thumb-2, (FPU)Değişken önbellek, MPU optional600 @ ~375 MHz is a user, TMS570 from Texas Instruments
ARMv7-MCortex-M3Microcontroller profile, Thumb-2 only.Önbellek yok, MPU opsiyonel125 DMIPS @ 100 MHz 's , microcontroller family, 17 Mayıs 2008 tarihinde sitesinde ., , 14 Haziran 2011 tarihinde sitesinde ., 's EM300 Series
ARMv6-MCortex-M0 (kod adı "Swift") Microcontroller profile, Thumb-2 (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB).Önbellek yok.0.9 DMIPS/MHz , ,
Cortex-M1FPGA 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 (0.8 DMIPS/MHz, MHz achievable FPGA-dependent) 7 Temmuz 2011 tarihinde sitesinde ., , other FPGA products are also supported e.g.
 

M5

Revaha ÇELİK
Yönetici
Administrator
Katılım
10 Ağustos 2025
Mesajlar
174
Puanı
18
Yaş
38
Konum
06 - Ankara
Web
www.sohbetly.org
Eğitim
Beykent Universitesi Mimarlık Fakültesi
İlgi Alanı
ArabaSürmek,
Cinsiyet
Erkek
Takım
CNBHo3
Medeni
Bekar

Tasarım notları​

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

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

  • Load-store mimarisi
  • Yanlış hafıza erişimlerine karşı desteği yok. (ARMv6 çekirdeklerinde destekleniyor.)
  • Geniş 16 × 32-bit
ve işlemcilerindeki gibi bazı bilindik tasarım özellikleri kullanıldı:

  • Güçlü indeksleme,
  • Basit ama hızlı 2-öncelikli-bölüm altsistemi,
  • Aritmetik yönergelerde ve adres hesaplamalarında performans sorunu olmadan 32-bit
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 taraftan da küçük if koşulları için kodlar oluşturulurken dallanma talimatlarından kaçınılır. 'in örneği en bilinen ve standart örnektir:

, döngü:

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


ARM , 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: , , , , , , , , (spun off from in 2006), , , , , ve

Yaklaşık lisans bedeli​

2.45 milyar ünitenin lisanslama sonucu, 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. 10 Şubat 2010 tarihinde sitesinde . posting to comp.arch, Nov 2 1988, Accessed 25 May 2007.
  2. 10 Eylül 2008 tarihinde sitesinde . ARM Limited presentation at 8, 1996.
  3. . 20 Kasım 2015 tarihinde kaynağından . Erişim tarihi: 15 Kasım 2007.
  4. . 20 Temmuz 2008 tarihinde arşivlendi. Erişim tarihi: 22 Şubat 2008.
  5. . 12 Mayıs 2008 tarihinde arşivlendi. Erişim tarihi: 22 Şubat 2008.
  6. . Mcu.st.com. 27 Eylül 2007 tarihinde arşivlendi. Erişim tarihi: 18 Nisan 2009.
  7. 10 Ekim 2018 tarihinde sitesinde ..
  8. . Albatross-uav.org. 18 Haziran 2005. 6 Temmuz 2010 tarihinde arşivlendi. Erişim tarihi: 18 Nisan 2009.
  9. . Arm.com. 11 Ocak 2010 tarihinde kaynağından . Erişim tarihi: 18 Nisan 2009.
  10. . Nvidia.com. 20 Kasım 2015 tarihinde kaynağından . Erişim tarihi: 18 Nisan 2009.
  11. Clarke, Peter (3 Şubat 2009). . . 13 Mart 2012 tarihinde kaynağından . Erişim tarihi: 18 Nisan 2009.
  12. Segan, Sascha (9 Nisan 2009). . . 20 Kasım 2015 tarihinde kaynağından . Erişim tarihi: 18 Nisan 2009.
  13. ^ Walko, John (23 Mart 2009). . . 15 Haziran 2011 tarihinde kaynağından . Erişim tarihi: 29 Haziran 2009.
  14. . 16 Temmuz 2011 tarihinde arşivlendi. Erişim tarihi: 3 Eylül 2009.
  15. . 16 Ağustos 2011 tarihinde kaynağından . Erişim tarihi: 3 Eylül 2009.
  16. 5 Mayıs 2007 tarihinde sitesinde ., ARM press release, March 19 2007. Retrieved April 11, 2007.
  17. 1 Nisan 2007 tarihinde sitesinde ., ARM product website. Retrieved April 11, 2007.
  18. 5 Mayıs 2007 tarihinde sitesinde ..
  19. "Business review/Financial review/IFRS", p. 10, 22 Aralık 2011 tarihinde sitesinde .. Retrieved 2007
 

Forumdan daha fazla yararlanmak için, "Giriş Yap" veya "Kayıt Ol"

Forumun.NET - Hakkında!

Forumun.NET Tamamen Ücretsiz ve "Karşılıksız" Hizmet Vermektedir.
"Resmi Kurum" ve Markalar ile Resmi Hiç Bir Bağımız Yoktur.!

Forumun.NET - Bilgilendirme!

Forum'da, Paylaşılan Mesajlar, Konular, ve Resimler'den Doğabilecek,
Tüm Yasal Sorumluluk'lar Paylaşan Kişiye Aittir.!

Üst