4월 27일 (토) 오후 7:43

logo

  • home
  • head
  • itnews
  • product
  • mobile
  • game
  • benchmark
  • analysis
  • blog

개봉 2024.06.05. / 장르 드람 / 국가 대한민국 감독 : 조지 밀러 출연 : 안야 테일러 조이, 크리스 헴스워스 등 ...
개봉 2024.05.22. / 장르 액션 / 국가 미국 감독 : 조지 밀러 출연 : 안야 테일러 조이, 크리스 헴스워스 등 ...
2012.02.12 13:08

ARM(Advanced RISC Machine)

조회 수 2787

220px-ARM_powered_Badge_svg.png

 

ARM(Advanced RISC Machine) 아키텍처는 임베디드 기기에 많이 사용되는 32-bit RISC 프로세서이다. 저전력을 사용하도록 설계하여 ARM CPU는 모바일 시장에서 뚜렷한 강세를 보인다.

1985년 4월 26일 영국의 캠브리지에 있는 아콘 컴퓨터(Arcon Computers)에 의해서 탄생.
1990년 11월에 애플과 VLSI의 조인트 벤처 형식으로 ARM(Advanced RISC Machines Ltd.)가 생김.

ARMv4 아키텍처는 32비트 주소 영역에서 32비트 ISA(Instruction Set Architecture) 동작이 가능하다. 16비트 Thumb 명령어 셋을 탑재한 ARMv4T 아키텍처는 32비트 코드의 이점을 그대로 살리고, 메모리 공간을 35% 이상 절약할 수 있도록 해주었다.


ARMv5TE(1999년) 아키텍처는 개선된 thumb 아키텍처와 ‘Enhanced’ DSP 명령어 셋을 ARM ISA에 추가하였다. 이러한 Thumb의 변화에는 소수의 명령어 추가와 함께 ARM/Thumb 인터워킹(interworking)의 개선, 컴파일 성능의 대폭적인 향상, ARM/Thumb 루틴의 혼합 사용, 코드 크기와 성능에 대한 균형도 포함되어 있다. 또한 ‘Enhanced’ DSP 명령어들은 복잡한 수치연산에서 70%의 성능 개선을 보여주었다.


ARMv5TEJ(2000년) 아키텍처에는 Jazelle(자바 하드웨어 가속기) 확장명령어가 추가되었으며, 이로써 자바 가속 기술을 탑재한 아키텍처가 탄생하게 된다. ARMv5TJE 아키텍처는 Jazelle의 탄생함에 따라 가속 기술을 사용하지 않은 JVM(Java Virtual Machine)보다 속도 면에서 8배가 향상되었으며, 소비전력의 측면에서도 80%를 줄일 수 있게 된다. 또
ARMv6(2001년) 아키텍처가 발표되면서 여러 방면에서 기능 개선이 이루어졌다. 특히 메모리 시스템, 예외 처리의 개선, 멀티프로세싱 환경을 위한 더 많은 지원 등이 이에 해당한다. 이것 이외도 ARMv6 아키텍처에는 SIMD(Single Instruction Multiple Data) 소프트웨어 실행을 지원하는 미디어 명령이 포함되어 있으며, SIMD 명령들은 오디오 및 비디오 코덱을 포함하는 응용 프로그램들의 사용 확대를 위해 최적화되었다.


ARM1136J(2002년) (F)-8 코어. 스트롱암 CPU는 DEC(Digital Equipment Corporation)에 의해서 ARM과 함께 개발되었다. 이것이 최초의 modified-Harvard 아키텍처(명령어 캐시와 데이터 캐시를 분리해서 사용)를 채용한 제품이며, modified-Harvard 아키텍처로 ARM의 쓰기 처리 능력의 고속화가 가능하게 되었다. 스트롱암의 주요 특징 중에는 5단 파이프라인의 채용, 64비트 곱셈 및 일부 곱셈 기능을 제외한 모든 일반 명령어들의 싱글 사이클 처리 등이 포함되어 있다.

 

계열 아키텍처 버전 코어 기능 캐시 (명령어/데이터)/MMU 일반적인 MIPS @ MHz
ARM1 ARMv1 ARM1 없음
ARM2 ARMv2 ARM2 Architecture 2 added the MUL (multiply) instruction 없음 4 MIPS @ 8 MHz
0.33 DMIPS/MHz
ARMv2a ARM250 Integrated MEMC (MMU), Graphics and IO 프로세스. 아키텍처 2a added the SWP and SWPB (swap) instructions. 없음, MEMC1a 7 MIPS @ 12 MHz
ARM3 ARMv2a ARM2a ARM에 프로세스 캐쉬 최초 사용 4K 통합 12 MIPS @ 25 MHz
0.50 DMIPS/MHz
ARM6 ARMv3 ARM60 v3 아키텍처, 최초로 32 비트 메모리 지원(26 비트에 반대된) 없음 10 MIPS @ 12 MHz
ARM600 캐쉬와 코프로세스 버스(for FPA10 floating-point unit). 4K 통합 28 MIPS @ 33 MHz
ARM610 캐쉬, no coprocessor bus. 4K 통합 17 MIPS @ 20 MHz
0.65 DMIPS/MHz
ARM7 ARMv3 ARM700 8 KB 통합 40 MHz
ARM710 8KB 통합 40 MHz
ARM710a 8 KB 통합 40 MHz
0.68 DMIPS/MHz
ARM7100 Integrated SoC. 8 KB 통합 18 MHz
ARM7500 Integrated SoC. 4 KB 통합 40 MHz
ARM7500FE Integrated SoC. "FE" FPA와 EDO 메모리 컨트롤러 추가 4 KB 통합 56 MHz
0.73 DMIPS/MHz
ARM7TDMI ARMv4T ARM7TDMI(-S) 3-단계 파이프라인, Thumb 없음 15 MIPS @ 16.8 MHz
ARM710T 8 KB 통합, MMU 36 MIPS @ 40 MHz
ARM720T 8 KB 통합, MMU 60 MIPS @ 59.8 MHz
ARM740T MPU
ARMv5TEJ ARM7EJ-S Jazelle DBX, Enhanced DSP instructions, 5-단계 파이프라인 없음
StrongARM ARMv4 SA-110 16 KB/16 KB, MMU 203 MHz
1.0 DMIPS/MHz
SA-1110 16 KB/16 KB, MMU 233 MHz
ARM8 ARMv4 ARM810[1] 5-단계 파이프라인, static branch prediction, double-bandwidth memory 8 KB 통합, MMU 84 MIPS @ 72 MHz
1.16 DMIPS/MHz
ARM9TDMI ARMv4T ARM9TDMI 5-단계 파이프라인 없음
ARM920T 16 KB/16 KB, MMU 200 MIPS @ 180 MHz
ARM922T 8 KB/8 KB, MMU
ARM940T 4 KB/4 KB, MPU
ARM9E ARMv5TE ARM946E-S Enhanced DSP instructions variable, tightly coupled memories, MPU
ARM966E-S 캐쉬없음, TCMs
ARM968E-S 캐쉬없음, TCMs
ARMv5TEJ ARM926EJ-S Jazelle DBX, Enhanced DSP instructions variable, TCMs, MMU 220 MIPS @ 200 MHz,
ARMv5TE ARM996HS Clockless 프로세서, Enhanced DSP instructions 캐쉬없음s, TCMs, MPU
ARM10E ARMv5TE ARM1020E (VFP), 6-단계 파이프라인, Enhanced DSP instructions 32 KB/32 KB, MMU
ARM1022E (VFP) 16 KB/16 KB, MMU
ARMv5TEJ ARM1026EJ-S Jazelle DBX, Enhanced DSP instructions variable, MMU or MPU
XScale ARMv5TE 80200/IOP310/IOP315 I/O 프로세서, Enhanced DSP instructions
80219 400/600 MHz
IOP321 600 BogoMips @ 600 MHz
IOP33x
IOP34x 1-2 core, RAID Acceleration 32K/32K L1, 512K L2, MMU
PXA210/PXA250 Applications 프로세서, 7-단계 파이프라인
PXA255 32KB/32KB, MMU 400 BogoMips @ 400 MHz
PXA26x default 400 MHz, up to 624 MHz
PXA27x Applications 프로세서 32 Kb/32 Kb, MMU 800 MIPS @ 624 MHz
PXA800(E)F
Monahans 1000 MIPS @ 1.25 GHz
PXA900
IXC1100 Control Plane 프로세서
IXP2400/IXP2800
IXP2850
IXP2325/IXP2350
IXP42x
IXP460/IXP465
ARM11 ARMv6 ARM1136J(F)-S SIMD, Jazelle DBX, (VFP), 8-단계 파이프라인 variable, MMU 740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHz
ARMv6T2 ARM1156T2(F)-S SIMD, Thumb-2, (VFP), 9-단계 파이프라인 variable, MPU
ARMv6KZ ARM1176JZ(F)-S SIMD, Jazelle DBX, (VFP) variable, MMU+TrustZone
ARMv6K ARM11 MPCore 1-4 core SMP, SIMD, Jazelle DBX, (VFP) variable, MMU
Cortex ARMv7-A Cortex-A8 Application profile, VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipeline variable (L1+L2), MMU+TrustZone up to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz)
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 코어 SMP MMU+TrustZone 2.0 DMIPS/MHz
ARMv7-R Cortex-R4(F) Embedded profile, (FPU) variable 캐쉬, MPU optional 600 DMIPS
ARMv7-M Cortex-M3 Microcontroller profile, Thumb-2 only. 캐쉬없음, (MPU) 125 DMIPS @ 100 MHz
ARMv6-M Cortex-M1 FPGA targeted, Microcontroller profile, Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB). 없음, tightly coupled memory optional.

FROM 위키백과






  1. 마이핀(My-PIN)이란? 발급 방법

    마이핀(My-PIN)은 인터넷이 아닌 일상생활에서 사용할 수 있는 본인확인 수단으로서 개인식별정보가 전혀 포함되지 않은 13자리의 무작위 번호이며, 그동안 온라인상에서 사용해왔던 아이핀(I-PI...
    Date2015.04.09 CategoryIT KNOWLEDGE
    Read More
  2. UTP 케이블, 카테고리1/2/3/4/5/6 종류와 특징

    UTP는 Unshield Twisted Pair의 약자로서 트위스트 페어는 두가닥의 선을 꼬아서 하나의 페어로 만들어서 생긴 이름입니다. 이렇게 (+)신호와 (-)신호를 꼬아서 보내게 되면 산섭 신호를 상당량 방지할 수 ...
    Date2015.04.09
    Read More
  3. 인텔 펜티엄 20년 역사, P6 펜티엄2 ~ 펜티엄3

    2014년 7월에 펜티엄의 20주년 기념 모델로 Pentium G3258이 발매됐다. 그래서 이번 기회에 Pentium 20년의 역사를 되돌아보며 지난번 P5 세대를 해설했기에 P6 세대를 해설한다. P5와...
    Date2014.07.28 CategoryIT KNOWLEDGE
    Read More
  4. 와이기그(WiGig, Wireless Gigabit Alliance)

    와이기그(WiGig, Wireless Gigabit Alliance)는 비허가된 60 GHz 이상의 주파수 대역으로 동작하는 멀티 기가비트 속도의 무선 통신 기술의 채택을 제고하는 단체이자 802.11ad를 대표하는 이름이다. ...
    Date2014.06.09
    Read More
  5. 오픈SSL (OPEN SSL)

    OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판이다. C 언어로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들...
    Date2014.06.09 CategoryIT KNOWLEDGE
    Read More
  6. 반도체 프로세스 바로 알기, 3D 트라이게이트 핀펫(FinFET)의 탄생

    트랜지스터의 구조 면적은 게이트장에 비례하는 것으로 게이트를 짧게 하면 콘덴서의 용량이 줄어들고 결과적으로 구동 전류가 줄어드는 현상이 생긴다. 더 높은 K(비유 전율)을 가진 Hig...
    Date2014.04.14 CategoryIT KNOWLEDGE
    Read More
  7. 유용한 SSH 명령어 모음

    >> cd 디렉토리를 변경할 때 사용. 예 : [test@host2]$ cd 이동할 디렉토리 명. >> ls 디렉토리의 화일들을 보여줌. 예 : [test@host2]$ ls <옵션> <옵션> -al : Hidden속성의 파일 표시(a...
    Date2013.05.23 CategoryIT KNOWLEDGE
    Read More
  8. 유용한 윈도우 CMD 명령어 활용

    calc : 계산기 charmap : 문자표 cleanmgr : 디스크정리 clipbrd : 클립보드에 복사된 내용표시 cmd : 도스명령프롬프트 실행 control : 제어판 dxdiag : 다이렉트X 진단도구 및 그래픽과 사운드의 ...
    Date2013.05.23 CategoryIT KNOWLEDGE
    Read More
  9. 엔비디아가 설명한 안티 앨리어싱의 정의 (SSAA,MSAA,FXAA,TXAA)

    앨리어싱(aliasing)란 사선이나 곡선을 그리면 발생하는 톱니모양. 이것을 보정하는 기술이 안티 앨리어싱 계단 현상 계단 현상태에서 움직이면 물결이 치는 것처럼 보인...
    Date2012.11.27 CategoryIT KNOWLEDGE
    Read More
  10. 음향에서 사용되는 밸런스케이블과 언밸런스케이블

    음향에서 사용되는 밸런스케이블과 언밸런스케이블이란 => 지난호에 살펴보았던 동축케이블을 잠깐 보도록 하자. 동축케이블은 1개의 신호선과 1개의 접지선으로 구성되어 있다. 이때 신호선을 통해서는 본...
    Date2012.10.09 CategoryIT KNOWLEDGE
    Read More
  11. 썬더볼트 규격에 대하여 (Thunder bolt interface)

    최 신 맥북 프로 모델에는 썬더볼트라 불리는 새로운 커넥션 기술이 들어 있다. 그런데 목요일 아침에 발표된 이 새로운 기술은 여러 가지 의문을 불러일으킨다. 썬더볼트는 정확히 무엇이며, 애플이 어째...
    Date2012.10.09 CategoryIT KNOWLEDGE
    Read More
  12. OLED 조명을 이해하기 위한 주요 용어 ($/klm, $/㎡, lm/W)

    OLED와 LED는 차세대 디스플레이뿐만 아니라 차세대 조명 기술로도 각광받고 있다. 이 기술들은 백열등이나 형광등과 같은 기존 조명 제품보다 다양한 색상을 표현할 수 있으며, 효율이 높고 친환...
    Date2012.02.20 CategoryIT KNOWLEDGE
    Read More
  13. 빅 데이터의 정의 (big data)

    1. Big Data의 개념 및 분류 (1) Big Data의 개념 - 기존 데이터베이스 관리도구의 데이터 수집, 저장, 관리, 분석의 역량을 넘어서는 대량의 데이터 셋(set) - 스마트 단말 및 소셜미디어 등의...
    Date2012.02.18
    Read More
  14. ARM(Advanced RISC Machine)

    ARM(Advanced RISC Machine) 아키텍처는 임베디드 기기에 많이 사용되는 32-bit RISC 프로세서이다. 저전력을 사용하도록 설계하여 ARM CPU는 모바일 시장에서 뚜렷한 강세를 보인다. 1985년 4월 26일...
    Date2012.02.12
    Read More
  15. Amazon.com (아마존닷컴)

    아마존닷컴(Amazon.com, Inc., 나스닥: AMZN)은 워싱턴 시애틀에 있는 미국 전자 상업 회사이다. 인터넷을 통해 물건을 파는 최초의 주요 회사들 가운데 하나였으며 1990년대 말 닷컴 버블 시기에 떠오...
    Date2012.02.12
    Read More
  16. No Image

    광케이블의 종류 [Optical Fiber]

    1. 광케이블의 종류 광전송방식에 따라 크게 2가지로 구분된다 - MMF : 멀티모드(Multimode) - SMF : 싱글모드(Singlemode) 광전송방식의 차이로 구분되며 각 방식마다 전송되는 거리가 다릅니다. 멀티모드...
    Date2011.12.26
    Read More
  17. QR 코드 [Quick Response Code]

    길거리의 광고판을 들여다보면 어느새부턴가 정사각형 모양의 불규칙한 마크가 하나 들어 있음을 알 수 있다. 특수기호나 상형문자 같기도 한 이 마크를 ‘QR코드’라 한다. QR은 ‘Quick Response’의 약...
    Date2011.08.04
    Read More
  18. 삼성그룹에 대해

    삼성그룹(三星 - , Samsung Group)은 이병철이 창립하여 삼성전자, 삼성생명 등 여러 회사들이 계열되어 있는 대한민국의 대표 재벌그룹이다. 1938년에 대구에서 "삼성상회"라는 이름으로 시작하여 1960년...
    Date2011.07.31
    Read More
  19. 마크 주커버그

    거의 모든 IT의 역사, 오늘의 주인공은 오늘날 구글을 위협하는 가장 무서운 상대로 성장한 페이스북과 페이스북을 창업한 마크 주커버그(Mark Zuckerberg) 입니다. 2004년 여러가지 일이 많았지만, 페이스...
    Date2011.05.13
    Read More
  20. EFI 확장 펌웨어 인터페이스 (최신 마더보드 바이오스)

    확장 펌웨어 인터페이스(EFI)는 운영 체제와 플랫폼 펌웨어 사이의 소프트웨어 인터페이스를 정의하는 규격이다. EFI는 모든 IBM PC 호환 컴퓨터에 채용된 역사적으로 오래된 바이오스 인터페이스를 ...
    Date2011.05.13
    Read More
  21. PC 접속 인터페이스들에 대해서 알아보자 (PS/2,USB등)

    1990년대 이전 까지만 하더라도 컴퓨터와 주변기기를 연결할 때 사용하는 인터페이스(포트나 케이블)의 종류가 매우 다양했고 연결해서 사용하는 방법도 각각이었다. 때문에 컴퓨터에 대한 전문 지...
    Date2011.04.12
    Read More
  22. No Image

    DVI 케이블의 종류

    DVI케이블의 종류 DVI 싱글케이블 : 1920 * 1080 이하 해상도 지원 DVI 듀얼케이블 : 1920 * 1080 이상 해상도 지원
    Date2011.04.11
    Read More
  23. GPU 컴퓨팅이란 무엇인가,

    GPU 컴퓨팅 또는 GPGPU는 과학 및 엔지니어링 컴퓨팅의 일반적인 목적에 그래픽 처리 장치(GPU)를 사용하는 것을 말합니다. GPU 컴퓨팅 모델은 이질적인 공동 프로세싱 컴퓨팅 모델에 CPU와 GPU를 함께 사...
    Date2010.11.14
    Read More
  24. No Image

    엔비디아의 CUDA 테크놀로지

    CUDA ("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU...
    Date2010.11.01
    Read More
  25. No Image

    CPU 아키텍쳐 - x86 체계

    x86 또는 80x86은 인텔이 개발한 마이크로프로세서 계열을 부르는 말이자, 이들과 호환되는 프로세서들에서 사용한 명령 집합 아키텍처들을 통칭하는 말이다. x86 아키텍처는 데스크톱 컴퓨터 시장에서 매...
    Date2010.11.01
    Read More
  26. RSS란 무엇인가

    1. RSS란 무엇인가? RSS는 Really Simple Syndication 의 약자로 직역하자면 '매우 간단한 배급(?)' 정도로 해석할 수 있을 것이다. 말 그대로 매우 간단하게 배급하고 읽는 사람 역시 매우 간단하게 구독...
    Date2010.10.28
    Read More
  27. No Image

    애플(Apple)에 대하여

    유명한 애플 로고는 로브 자노프(Rob Janoff)가 1976년에 디자인하였고, 다중 색상의 무지개빛 사과와 '한 입 베어먹은' 모양의 형태를 취하였다. 이 로고는 여러가지 형태의 색상 변화가 있긴 했지만 계속...
    Date2010.10.12
    Read More
  28. No Image

    파이어폭스의 미래는 어둡다

    모질라의 파이어폭스가 몰락하고 있다. 마이크로소프트 인터넷 익스플로러라는 부동의 1위와 구글 크롬이라는 강력한 추격자 사이에 갇혀 버린 이 오픈소스 커뮤니티의 촉망받는 유망주는 조만간 역사의 무...
    Date2010.09.28
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7