ARM 아키텍처는 x86과 어떻게 다릅니까? ARM 아키텍처란 무엇입니까? 이러한 아키텍처의 주요 기능

ARM 프로세서는 스마트폰과 태블릿을 위한 모바일 프로세서이다.

이 표에는 현재 알려진 모든 ARM 프로세서가 나와 있습니다. ARM 프로세서 테이블은 새로운 모델이 등장함에 따라 보완되고 업그레이드될 예정입니다. 이 표에서는 CPU 및 GPU 성능을 평가하기 위해 조건부 시스템을 사용합니다. ARM 프로세서 성능 데이터는 주로 다음과 같은 테스트 결과를 기반으로 다양한 소스에서 가져왔습니다. 패스마크, 안투투, GFX벤치.

우리는 절대적인 정확성을 주장하지 않습니다. 정말 정확하게 순위를 매기고 ARM 프로세서의 성능을 평가합니다.불가능합니다. 왜냐하면 각각이 어떤 면에서는 장점이 있지만 어떤 면에서는 다른 ARM 프로세서보다 뒤떨어지기 때문입니다. ARM 프로세서 테이블을 통해 보고 평가할 수 있으며 가장 중요한 것은 다음과 같습니다. 다양한 SoC(시스템온칩) 비교솔루션. 우리 테이블을 사용하면 다음과 같은 일을 할 수 있습니다. 모바일 프로세서 비교미래(또는 현재) 스마트폰이나 태블릿의 ARM 심장이 어떻게 위치하는지 정확히 알아내는 것만으로도 충분합니다.

여기서는 ARM 프로세서를 비교했습니다. 다양한 SoC의 CPU와 GPU 성능을 살펴보고 비교했습니다. (시스템 온 칩). 그러나 독자는 다음과 같은 몇 가지 질문을 가질 수 있습니다. ARM 프로세서는 어디에 사용됩니까? ARM 프로세서란 무엇입니까? ARM 아키텍처는 x86 프로세서와 어떻게 다릅니까? 세부 사항에 너무 깊이 들어 가지 않고이 모든 것을 이해하려고 노력합시다.

먼저 용어를 정의해 보겠습니다. ARM은 아키텍처의 이름이자 동시에 해당 개발을 주도하는 회사의 이름입니다. 약어 ARM은 (Advanced RISC Machine 또는 Acorn RISC Machine)을 의미하며 고급 RISC 머신으로 번역될 수 있습니다. ARM 아키텍처 ARM Limited에서 개발하고 라이선스를 받은 32비트 및 64비트 마이크로프로세서 코어 제품군을 결합합니다. ARM Limited 회사는 커널 및 이를 위한 도구(디버깅 도구, 컴파일러 등) 개발에만 독점적으로 참여하고 있지만 프로세서 자체 생산에는 참여하지 않는다는 점을 즉시 지적하고 싶습니다. 회사 ARM 리미티드 ARM 프로세서 생산을 위한 라이센스를 제3자에게 판매합니다. 다음은 현재 ARM 프로세서 제조 허가를 받은 회사의 일부 목록입니다: AMD, Atmel, Altera, Cirrus Logic, Intel, Marvell, NXP, Samsung, LG, MediaTek, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale... 그 외 더 많은 것.

ARM 프로세서 생산 라이센스를 받은 일부 회사는 ARM 아키텍처를 기반으로 자체 코어 버전을 만듭니다. 예: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 및 HiSilicon K3.

오늘날 그들은 ARM 기반 프로세서에서 작업합니다.거의 모든 전자 제품: PDA, 휴대폰과 스마트폰, 디지털 플레이어, 휴대용 게임 콘솔, 계산기, 외장 하드 드라이브 및 라우터. 모두 ARM 코어를 포함하고 있으므로 다음과 같이 말할 수 있습니다. ARM - 스마트폰용 모바일 프로세서그리고 정제.

ARM 프로세서을 나타냅니다 SoC, 또는 "시스템 온 칩". SoC 시스템 또는 "시스템 온 칩"은 하나의 칩에 CPU 자체 외에 본격적인 컴퓨터의 나머지 부분을 포함할 수 있습니다. 여기에는 메모리 컨트롤러, I/O 포트 컨트롤러, 그래픽 코어 및 GPS(지오포지셔닝 시스템)가 포함됩니다. 또한 3G 모듈과 그 이상을 포함할 수도 있습니다.

Cortex-A9(또는 다른 프로세서)와 같은 별도의 ARM 프로세서 제품군을 고려한다면 동일한 제품군의 모든 프로세서가 동일한 성능을 갖거나 모두 GPS 모듈을 갖추고 있다고 말할 수는 없습니다. 이러한 모든 매개변수는 칩 제조업체와 그가 제품에 구현하기로 결정한 내용과 방법에 따라 크게 달라집니다.

ARM과 X86 프로세서의 차이점은 무엇입니까?? RISC(Reduced Instruction Set Computer) 아키텍처 자체는 축소된 명령어 세트를 의미합니다. 따라서 매우 적당한 에너지 소비로 이어집니다. 결국 ARM 칩 내부에는 x86 라인의 칩보다 훨씬 적은 수의 트랜지스터가 있습니다. SoC 시스템에서는 모든 주변 장치가 단일 칩 안에 위치하므로 ARM 프로세서의 에너지 효율성이 훨씬 더 높아진다는 점을 잊지 마십시오. ARM 아키텍처는 원래 부동 소수점 계산이나 FPU를 사용할 수 있는 x86과 달리 정수 연산만 계산하도록 설계되었습니다. 이 두 아키텍처를 명확하게 비교하는 것은 불가능합니다. 어떤 면에서는 ARM이 유리할 것이다. 그리고 어딘가에는 그 반대입니다. ARM과 X86 프로세서의 차이점이 무엇인지라는 한 문구로 질문에 대답하려고 하면 대답은 다음과 같습니다. ARM 프로세서는 x86 프로세서가 알고 있는 명령 수를 모릅니다. 그리고 아는 사람들은 훨씬 더 짧아 보입니다. 이것은 장점과 단점을 모두 가지고 있습니다. 그러나 최근에는 ARM 프로세서가 느리지만 확실하게 따라잡기 시작했으며 어떤 면에서는 기존 x86 프로세서를 능가한다는 사실이 모든 것을 시사하고 있습니다. 많은 사람들이 ARM 프로세서가 곧 가정용 PC 부문에서 x86 플랫폼을 대체할 것이라고 공개적으로 선언합니다. 우리가 이미 알고 있듯이 2013년에 세계적으로 유명한 몇몇 회사는 태블릿 PC를 선호하여 넷북 추가 생산을 완전히 포기했습니다. 글쎄요, 실제로 무슨 일이 일어날지는 시간이 말해 줄 것입니다.

우리는 이미 시장에 나와 있는 ARM 프로세서를 모니터링할 것입니다.

모바일 기술에 관심이 있는 사람이라면 누구나 ARM 아키텍처에 대해 들어본 적이 있을 것입니다. 그러나 대부분의 사람들에게 이는 태블릿이나 스마트폰 프로세서와 관련이 있습니다. 다른 사람들은 이것이 돌 자체가 아니라 그 건축물일 뿐임을 명확히 하면서 이를 수정합니다. 그러나 그들 중 거의 누구도 이 기술이 실제로 언제 어디서 유래했는지에 관심을 갖지 않았습니다.

한편, 이 기술은 매년 점점 더 많은 최신 장치에 널리 퍼져 있습니다. 또한 ARM 프로세서 개발을 시작한 회사의 발전 과정에서 언급 할 죄가 아닌 흥미로운 사례가 하나 있는데 아마도 누군가에게는 미래에 대한 교훈이 될 것입니다.

인형용 ARM 아키텍처

약어 ARM은 IT 기술 분야에서 상당히 성공적인 영국 회사 ARM Limited를 숨깁니다. Advanced RISC Machines의 약자이며 대부분의 휴대용 장치를 구동하는 32비트 RISC 프로세서 아키텍처의 세계 주요 개발자이자 라이센스 제공자 중 하나입니다.

그러나 특징적으로 회사 자체는 마이크로프로세서를 생산하지 않고 기술을 개발하여 다른 당사자에게 라이센스만 제공합니다. 특히 ARM 마이크로컨트롤러 아키텍처는 다음 제조업체에서 구매합니다.

  • 아트멜.
  • 사이러스 로직.
  • 인텔.
  • 사과.
  • 엔비디아.
  • 하이실리콘.
  • 마벨.
  • 삼성.
  • 퀄컴.
  • 소니 에릭슨.
  • 텍사스 인스트루먼트.
  • 브로드컴.

그 중 일부는 디지털 기기 소비자의 광범위한 청중에게 알려져 있습니다. 영국 기업 ARM에 따르면 이들 기술을 이용해 생산된 마이크로프로세서의 총 수는 25억개 이상이다. 여러 시리즈의 모바일 스톤이 있습니다.

  • ARM7 - 클록 주파수 60-72MHz로 저가형 휴대폰에 적합합니다.
  • ARM9/ARM9E - 주파수는 이미 약 200MHz로 더 높습니다. 더 많은 기능을 갖춘 스마트폰과 개인 휴대 정보 단말기(PDA)에는 이러한 마이크로프로세서가 장착되어 있습니다.

Cortex 및 ARM11은 이전 ARM 마이크로컨트롤러 아키텍처에 비해 최대 1GHz의 클록 속도와 고급 디지털 신호 처리 기능을 갖춘 최신 마이크로프로세서 제품군입니다.

Marvell의 인기 있는 xScale 마이크로프로세서(2007년 여름 중순까지 이 프로젝트는 Intel에서 처리했습니다)는 실제로 Wireless MMX 명령어 세트로 보완된 ARM9 아키텍처의 확장 버전입니다. 인텔의 이 솔루션은 멀티미디어 애플리케이션 지원에 중점을 두었습니다.

ARM 기술은 RISC라고 하는 축소된 명령어 세트를 포함하는 32비트 마이크로프로세서 아키텍처를 나타냅니다. 계산에 따르면 ARM 프로세서의 사용은 전체 생산되는 RISC 프로세서 수의 82%로, 이는 32비트 시스템의 적용 범위가 상당히 넓다는 것을 나타냅니다.

많은 전자 장치에는 ARM 프로세서 아키텍처가 장착되어 있으며 이는 PDA 및 휴대폰뿐만 아니라 휴대용 게임 콘솔, 계산기, 컴퓨터 주변 장치, 네트워킹 장비 등도 포함됩니다.

과거로의 작은 여행

몇 년 전으로 가상의 타임머신을 타고 모든 것이 어디서 시작되었는지 알아내도록 합시다. ARM은 해당 분야에서 오히려 독점자라고 해도 과언이 아닙니다. 그리고 이는 대부분의 스마트폰과 기타 전자 디지털 장치가 이 아키텍처를 사용하여 생성된 마이크로프로세서에 의해 제어된다는 사실로 확인됩니다.

1980년에 Acorn Computers가 설립되어 개인용 컴퓨터를 만들기 시작했습니다. 따라서 ARM은 이전에 Acorn RISC Machines로 소개되었습니다.

1년 후, 최초의 ARM 프로세서 아키텍처를 갖춘 BBC Micro PC의 가정용 버전이 소비자에게 선보였습니다. 성공했지만 칩은 그래픽 작업에 대처할 수 없었고 Motorola 68000 및 National Semiconductor 32016 프로세서 형태의 다른 옵션도 이에 적합하지 않았습니다.

그런 다음 회사 경영진은 자체 마이크로 프로세서를 만드는 것에 대해 생각했습니다. 엔지니어들은 지역 대학 졸업생이 발명한 새로운 프로세서 아키텍처에 관심이 있었습니다. 단지 축소된 명령어 세트, 즉 RISC를 사용했습니다. 그리고 Acorn Risc Machine 프로세서에 의해 제어되는 최초의 컴퓨터가 등장한 후 성공은 매우 빠르게 이루어졌습니다. 1990에서 영국 브랜드와 Apple 사이에 계약이 체결되었습니다. 이는 새로운 칩셋 개발의 시작을 의미했으며, 이는 결국 Advanced RISC Machines(ARM)이라고 하는 전체 개발 팀의 구성으로 이어졌습니다.

1998년부터 회사 이름을 ARM Limited로 변경했습니다. 이제 전문가는 더 이상 ARM 아키텍처의 생산 및 구현에 참여하지 않습니다. 그것은 무엇을 주었습니까? 회사의 주된 유일한 방향은 기술 개발뿐 아니라 프로세서 아키텍처를 사용할 수 있도록 타사에 라이센스를 판매하는 것이었지만 이는 회사 개발에 어떤 식으로도 영향을 미치지 않았습니다. 동시에 일부 회사는 기성 코어에 대한 권리를 획득하는 반면 다른 회사는 획득한 라이센스에 따라 프로세서에 자체 코어를 장착합니다.

일부 데이터에 따르면 각 솔루션에 대한 회사의 수입은 0.067입니다. $. 그러나 이 정보는 평균적이고 오래된 정보입니다. 칩셋의 코어 수는 매년 증가하므로 최신 프로세서의 비용은 이전 모델을 초과합니다.

적용분야

ARM Limited에 엄청난 인기를 가져온 것은 모바일 장치의 개발이었습니다. 그리고 스마트폰과 기타 휴대용 전자 장치의 생산이 널리 보급되자 에너지 효율적인 프로세서가 즉시 사용되었습니다. Linux on arm 아키텍처가 있는지 궁금합니다.

ARM 개발의 정점은 Apple 브랜드와의 파트너십이 갱신된 2007년에 이루어졌습니다. 그 후 ARM 프로세서를 기반으로 한 최초의 iPhone이 소비자에게 선보였습니다. 그 이후로 이러한 프로세서 아키텍처는 현대 모바일 시장에서만 볼 수 있는 거의 모든 제조 스마트폰의 변하지 않는 구성 요소가 되었습니다.

프로세서로 제어해야 하는 거의 모든 최신 전자 장치에는 ARM 칩이 장착되어 있다고 말할 수 있습니다. 그리고 이러한 프로세서 아키텍처가 Linux, Android, iOS, Windows 등 다양한 운영 체제를 지원한다는 사실은 부인할 수 없는 장점입니다. 그중에는 Windows Embedded CE 6.0 Core가 있으며 arm 아키텍처도 지원됩니다. 이 플랫폼은 휴대용 컴퓨터, 휴대폰 및 임베디드 시스템용으로 설계되었습니다.

x86과 ARM의 특징

ARM과 x86에 대해 많이 들어본 많은 사용자는 이 두 아키텍처를 서로 약간 혼동합니다. 그러나 특정 차이점이 있습니다. 아키텍처에는 두 가지 주요 유형이 있습니다.

  • CISC(복잡한 명령 집합 컴퓨팅).
  • 컴퓨팅).

CISC에는 x86 프로세서(Intel 또는 AMD)가 포함되어 있고, 이미 이해하고 있듯이 RISC에는 ARM 제품군이 포함되어 있습니다. x86 및 arm 아키텍처에는 팬이 있습니다. 에너지 효율성과 간단한 명령 세트 사용을 강조한 ARM 전문가의 노력 덕분에 프로세서는 이로 인해 큰 이점을 얻었습니다. 모바일 시장은 빠르게 발전하기 시작했으며 많은 스마트 폰이 컴퓨터의 기능과 거의 동일했습니다.

결과적으로 인텔은 데스크탑 PC, 노트북, 서버, 심지어 슈퍼컴퓨터를 위한 고성능 및 대역폭을 갖춘 프로세서를 생산하는 것으로 항상 유명해졌습니다.

두 가족은 각자의 방식으로 유저들의 마음을 사로잡았다. 그러나 그들의 차이점은 무엇입니까? 몇 가지 독특한 특징이나 특징이 있는데, 그중 가장 중요한 것을 살펴보겠습니다.

처리 능력

이 매개변수를 사용하여 ARM과 x86 아키텍처 간의 차이점을 분석해 보겠습니다. RISC 교수의 특징은 가능한 한 적은 수업만 진행하는 것입니다. 또한 엔지니어뿐만 아니라 소프트웨어 개발자에게도 이점을 제공하려면 최대한 단순해야 합니다.

여기서의 철학은 간단합니다. 지침이 간단하면 원하는 회로에 너무 많은 트랜지스터가 필요하지 않습니다. 결과적으로 무언가를 위한 추가 공간이 확보되거나 칩 크기가 작아집니다. 이러한 이유로 ARM 마이크로프로세서는 그래픽 프로세서와 같은 주변 장치를 통합하기 시작했습니다. 적절한 사례는 최소한의 구성 요소로 구성된 Raspberry Pi 컴퓨터입니다.

그러나 간단한 지침에는 비용이 듭니다. 특정 작업을 수행하려면 추가 지침이 필요하며, 이로 인해 일반적으로 메모리 소비가 늘어나고 작업을 완료하는 데 걸리는 시간이 늘어납니다.

Arm 프로세서 아키텍처와 달리 Intel 솔루션과 같은 CISC 칩의 명령은 뛰어난 유연성으로 복잡한 작업을 수행할 수 있습니다. 즉, RISC 기반 컴퓨터는 레지스터 간 작업을 수행하며 일반적으로 작업을 수행하기 전에 프로그램이 레지스터에 변수를 로드해야 합니다. CISC 프로세서는 여러 가지 방법으로 작업을 수행할 수 있습니다.

  • 레지스터 사이;
  • 레지스터와 메모리 위치 사이;
  • 메모리 셀 사이.

하지만 이는 단지 특징적인 특징의 일부일 뿐이므로 다른 특징을 분석해 보겠습니다.

전력 소비

장치 유형에 따라 전력 소비의 중요성이 달라질 수 있습니다. 일정한 전원(전력망)에 연결된 시스템의 경우 에너지 소비에 제한이 없습니다. 그러나 휴대폰 및 기타 전자 장치는 전원 관리에 전적으로 의존합니다.

arm과 x86 아키텍처의 또 다른 차이점은 전자가 GPU, 주변 장치, 메모리 등 많은 관련 패키지를 포함하여 전력 소비가 5W 미만이라는 것입니다. 이러한 낮은 전력은 상대적으로 낮은 속도와 결합된 더 적은 수의 트랜지스터 때문입니다(데스크탑 프로세서와 평행을 이루는 경우). 동시에 이는 생산성에 영향을 미칩니다. 복잡한 작업을 완료하는 데 더 오랜 시간이 걸립니다.

인텔 코어는 구조가 더 복잡하기 때문에 에너지 소비량이 훨씬 더 높습니다. 예를 들어 고성능 Intel I-7 프로세서는 약 130W의 에너지를 소비하고 모바일 버전은 6-30W를 소비합니다.

소프트웨어

두 브랜드 모두 해당 분야에서 매우 인기가 있기 때문에 이 매개변수를 비교하는 것은 매우 어렵습니다. arm 아키텍처 프로세서를 기반으로 하는 장치는 모바일 운영 체제(Android 등)와 완벽하게 작동합니다.

Intel 프로세서를 실행하는 컴퓨터는 Windows 및 Linux와 같은 플랫폼을 실행할 수 있습니다. 또한 두 마이크로프로세서 제품군 모두 Java로 작성된 애플리케이션에 적합합니다.

아키텍처의 차이점을 분석해 보면 한 가지 확실한 사실은 ARM 프로세서가 주로 모바일 장치의 전력 소비를 관리한다는 것입니다. 데스크탑 솔루션의 주요 목표는 고성능을 제공하는 것입니다.

새로운 성과

ARM 회사는 유능한 정책으로 인해 모바일 시장을 완전히 장악했습니다. 그러나 앞으로도 그녀는 거기서 멈추지 않을 것이다. 얼마 전 Cortex-A53 및 Cortex-A57이라는 새로운 코어 개발이 발표되었습니다. 이는 64비트 컴퓨팅 지원이라는 중요한 업데이트를 받았습니다.

A53 코어는 성능이 그다지 높지는 않지만 전력 소비가 최소화된 ARM Cortex-A8의 직접적인 후속 제품입니다. 전문가들이 지적했듯이 아키텍처의 전력 소비는 4배 감소하며 성능 측면에서는 Cortex-A9 코어보다 열등하지 않습니다. 그리고 이는 A53의 핵심 영역이 A9의 핵심 영역보다 40% 더 작다는 사실에도 불구하고 그렇습니다.

A57 코어는 Cortex-A9 및 Cortex-A15를 대체합니다. 동시에 ARM 엔지니어들은 A15 코어보다 3배나 높은 놀라운 성능 향상을 주장합니다. 즉, A57 마이크로프로세서는 Cortex-A9보다 6배 빠르고, 에너지 효율은 A15보다 5배 향상됩니다.

요약하자면, Cortex 시리즈, 즉 더욱 발전된 a53은 똑같이 높은 에너지 효율성을 배경으로 더 높은 성능을 제공한다는 점에서 이전 제품과 다릅니다. 대부분의 스마트폰에 탑재되는 Cortex-A7 프로세서도 경쟁할 수 없습니다!

하지만 더 가치 있는 점은 Arm Cortex a53 아키텍처가 메모리 부족과 관련된 문제를 피할 수 있는 구성 요소라는 것입니다. 또한 장치는 배터리를 더 천천히 소모합니다. 신제품 덕분에 이러한 문제는 이제 과거의 일이 될 것입니다.

그래픽 솔루션

ARM은 프로세서 개발 외에도 Mali 시리즈 그래픽 가속기 구현을 위해 노력하고 있습니다. 그 중 첫 번째는 Mali 55입니다. LG Renoir 휴대폰에는 이 가속기가 장착되었습니다. 그리고 그렇습니다. 이것은 가장 일반적인 휴대폰입니다. GPU는 게임을 담당하지 않고 인터페이스만 렌더링했습니다. 현대 표준으로 판단하면 그래픽 프로세서에는 기본 기능이 있기 때문입니다.

그러나 진보는 거침없이 진행되고 있으므로 시대에 발맞추기 위해 ARM은 중저가 스마트폰과 관련된 고급 모델도 보유하고 있습니다. 우리는 일반적인 GPU Mali-400 MP 및 Mali-450 MP에 대해 이야기하고 있습니다. 성능이 낮고 API 세트가 제한되어 있지만 이것이 최신 모바일 모델에서 애플리케이션을 찾는 데 방해가 되는 것은 아닙니다. 눈에 띄는 예는 8코어 MTK6592 칩이 Mali-450 MP4 그래픽 가속기와 쌍을 이루는 Zopo ZP998 휴대폰입니다.

경쟁력

현재 ARM을 반대하는 사람은 아무도 없는데, 이는 주로 당시 올바른 결정이 내려졌기 때문입니다. 그러나 옛날 옛적에 여정이 시작될 때 개발자 팀은 PC용 프로세서를 만드는 작업을 수행했으며 Intel과 같은 거대 기업과 경쟁하려고 시도했습니다. 하지만 활동 방향이 바뀐 뒤에도 회사는 어려움을 겪었다.

그리고 세계적으로 유명한 컴퓨터 브랜드 Microsoft가 Intel과 계약을 체결했을 때 다른 제조업체에는 기회가 없었습니다. Windows 운영 체제는 ARM 프로세서와의 작동을 거부했습니다. arm 아키텍처에 gcam 에뮬레이터를 사용하지 않으려면 어떻게 해야 합니까?! Intel의 경우 ARM Limited의 성공 물결을 관찰하면서 가치 있는 경쟁자가 될 수 있는 프로세서를 만들려고 노력했습니다. 이를 위해 Intel Atom 칩이 일반 대중에게 공개되었습니다. 하지만 ARM Limited보다 훨씬 오랜 시간이 걸렸습니다. 그리고 이 칩은 2011년에야 생산에 들어갔지만 이미 귀중한 시간을 허비했습니다.

기본적으로 Intel Atom은 x86 아키텍처를 갖춘 CISC 프로세서입니다. 전문가들은 ARM 솔루션보다 더 낮은 전력 소비를 달성했습니다. 그러나 모바일 플랫폼용으로 출시되는 모든 소프트웨어는 x86 아키텍처에 제대로 적용되지 않습니다.

궁극적으로 회사는 결정의 엄청난 규모를 인식하고 이후 모바일 장치용 프로세서 생산을 포기했습니다. Intel Atom 칩의 유일한 주요 제조업체는 ASUS입니다. 동시에 이러한 프로세서는 망각에 빠지지 않았으며 넷북, 넷탑 및 기타 휴대용 장치에 한꺼번에 장착되었습니다.

그러나 상황이 바뀌어 모두가 선호하는 Windows 운영 체제가 ARM 마이크로프로세서를 지원할 가능성이 있습니다. 또한 이 방향으로 조치가 취해지고 있으며 모바일 솔루션용 ARM 아키텍처의 gcam 에뮬레이터와 같은 것이 실제로 나타날 수도 있습니다. 누가 알겠습니까? 시간이 지나면 모든 것이 제자리에 놓이게 될 것입니다.

ARM 회사의 개발 역사에는 흥미로운 점이 하나 있습니다(기사 시작 부분에 이것이 의미되었습니다). 옛날 옛적에 ARM Limited는 Apple을 기반으로 했으며 모든 ARM 기술이 Apple에 속했을 가능성이 높습니다. 그러나 운명은 다르게 결정되었습니다. 1998년에 Apple은 위기에 처했고 경영진은 지분을 매각해야 했습니다. 현재는 다른 제조업체와 동등하며 iPhone 및 iPad 장치에 대해 ARM Limited로부터 기술을 구매하고 있습니다. 상황이 어떻게 될지 누가 알 수 있었겠습니까?!

최신 ARM 프로세서는 더 복잡한 작업을 수행할 수 있습니다. 그리고 가까운 시일 내에 회사 경영진은 의심할 여지 없이 관심을 갖고 있는 서버 시장 진출을 목표로 하고 있습니다. 더욱이, '스마트' 가전제품을 비롯한 사물인터넷(IoT) 개발 시대가 다가오는 현대에는 ARM 아키텍처를 적용한 칩에 대한 수요가 더욱 커질 것으로 예측할 수 있습니다.

따라서 ARM Limited의 미래는 결코 암울하지 않습니다! 그리고 가까운 장래에 스마트폰 및 기타 유사한 전자 장치용 프로세서 개발에서 의심할 여지 없이 모바일 거대 기업을 대체할 수 있는 사람이 없을 것 같습니다.

결론적으로

ARM 프로세서는 낮은 전력 소비와 비록 높지는 않지만 여전히 좋은 성능 덕분에 모바일 장치 시장을 빠르게 장악했습니다. 현재 ARM의 상황은 부러울 수밖에 없습니다. 많은 제조업체가 고급 RISC 머신을 Intel 및 AMD와 같은 프로세서 개발 분야의 거대 기업과 동등하게 만드는 기술을 사용합니다. 그리고 이것은 회사가 자체 생산을 하지 않는다는 사실에도 불구하고입니다.

한동안 모바일 브랜드의 경쟁자는 같은 이름의 아키텍처를 가진 MIPS 회사였습니다. 그러나 현재 Intel Corporation의 심각한 경쟁자는 단 하나뿐입니다. 그러나 경영진은 Arm 아키텍처가 시장 점유율에 위협이 될 수 있다고 믿지 않습니다.

또한 Intel 전문가에 따르면 ARM 프로세서는 데스크톱 버전의 운영 체제를 실행할 수 없습니다. 그러나 울트라모바일 PC 소유자는 "무거운" 소프트웨어를 사용하지 않기 때문에 이러한 진술은 다소 비논리적으로 들립니다. 대부분의 경우 인터넷 접속, 문서 편집, 미디어 파일(음악, 영화) 듣기 및 기타 간단한 작업이 필요합니다. 그리고 ARM 솔루션은 이러한 작업에 잘 대처합니다.

프로세서(CPU)는 모든 컴퓨터, 휴대폰 또는 기타 스마트 장치의 주요 구성 요소입니다. 장치, 운영 체제 및 응용 프로그램을 실행하는 데 필요한 모든 계산 및 작업의 대부분을 수행하는 프로세서입니다. 따라서 그 성능은 전체 장치의 성능에 직접적인 영향을 미칩니다. 프로세서 속도가 충분히 빠르지 않으면 사용자는 정지, 애플리케이션 실행 속도 저하 및 인터페이스 지연을 경험하게 됩니다.

위의 모든 사항을 고려하면 많은 사용자가 자신의 장치에 어떤 프로세서가 설치되어 있는지에 관심이 있다는 것은 놀라운 일이 아닙니다. 이 설명서에서는 이 정보를 얻고 Android 휴대폰에서 어떤 프로세서가 사용되는지 확인할 수 있는 여러 가지 방법을 살펴보겠습니다.

Android 휴대폰에 어떤 프로세서가 설치되어 있는지 확인하고 다른 특성도 확인하려면 특수 애플리케이션을 설치해야 합니다. 안타깝게도 이 옵션이 없으면 필요한 정보를 얻을 수 없습니다. 왜냐하면 이 옵션은 Android 운영 체제의 표준 설정에서 제공되지 않기 때문입니다. 특성을 확인하는 가장 간단하고 편리한 애플리케이션 중 하나는 CPU-Z 유틸리티입니다.

CPU-Z는 널리 사용되는 프로세서 식별 프로그램의 안드로이드 버전입니다. CPU-Z 애플리케이션을 사용하면 Android 휴대폰에 어떤 프로세서가 설치되어 있는지 확인하고 해당 프로세서의 특성에 대한 자세한 정보를 얻을 수 있습니다. 이 애플리케이션에서 휴대폰에 대한 다른 정보도 얻을 수 있습니다.

CPU-Z 인터페이스는 여러 탭으로 구성됩니다.

  • SOC– 이 Android 기기에 설치된 프로세서에 대한 정보. 여기에서 프로세서 모델, 아키텍처(x86 또는 ARM), 코어 수, 클럭 속도 및 그래픽 가속기 모델에 대한 정보를 찾을 수 있습니다.
  • 체계– Android 기기 이름, 제조업체 및 Android 버전. Android 장치의 다른 기술적 특성도 여기에 나열되어 있습니다. 예를 들어 화면 해상도, 픽셀 밀도, RAM 용량, 영구 메모리 등이 있습니다.
  • 배터리– 배터리에 대한 정보. 여기에는 배터리의 충전 수준, 전압 및 온도가 표시됩니다.
  • 센서– Android 기기에 설치된 센서의 데이터. 실시간으로 업데이트됩니다.

Android 휴대폰에 어떤 프로세서가 있는지 확인하려면 CPU-Z 애플리케이션을 설치하고 실행해야 합니다. 그런 다음 "SOC"탭에서 CPU-Z 응용 프로그램이 열립니다. 여기 화면 맨 위에 프로세서 모델 이름이 표시됩니다. 또한 여기에서 프로세서에 대한 다음 정보를 찾을 수 있습니다.

  • 코어 수.
  • 크고 작은 지원.
  • 건축학.
  • 개정.
  • 기술 프로세스 (기술 프로세스).
  • 클록 주파수.
  • 각 코어의 현재 클럭 속도입니다.
  • 그래픽 가속기 제조업체.
  • 그래픽 가속기 모델.

AIDA64에서 프로세서 모델을 보는 방법

고려해야 할 또 다른 휴대폰 사양 앱은 AIDA64입니다. 이전 애플리케이션과 마찬가지로 AIDA64는 PC에 처음 등장한 후 Android용 버전이 출시되었습니다.

AIDA64 애플리케이션은 Android 기기의 하드웨어 및 소프트웨어에 대한 막대한 양의 정보를 수집하여 사용자에게 편리한 형식으로 표시합니다. AIDA64에서는 프로세서, 화면, 배터리, 무선 모듈, RAM, 그래픽 가속기 및 센서의 기술적 특성을 볼 수 있습니다. 또한 이 응용 프로그램은 설치된 응용 프로그램 및 운영 체제 설정에 대한 많은 정보를 제공합니다. 동시에 AIDA64는 휴대폰뿐만 아니라 스마트 시계나 TV와 같은 다른 Android 장치에서도 작동합니다.

Android용 AIDA64 인터페이스는 다음 섹션으로 구성됩니다.

  • 체계– 전화기에 대한 일반 정보. 장치 이름, 제조업체, RAM 용량 및 내부 메모리.
  • CPU– 설치된 프로세서 및 그 기술적 특성에 대한 데이터.
  • 표시하다– 장치 화면에 대한 정보. 화면 크기, 해상도, 픽셀 밀도, 새로 고침 빈도.
  • 그물– 장치의 네트워크 기능. 이동통신사 및 무선 Wi-Fi 네트워크에 대한 데이터입니다.
  • 배터리– 배터리에 대한 정보. 배터리 유형, 충전 수준, 온도, 공급 전압, 용량, 방전 속도.
  • 기계적 인조 인간– 운영 체제 매개변수. Android 버전, API 레벨, 기술 매개변수.
  • 장치– 연결된 장치에 대한 데이터. 여기서는 카메라, 지문 스캐너 및 기타 장치의 특성을 확인할 수 있습니다.
  • 온도– 센서의 현재 온도 값.
  • 센서– 전화기에서 사용할 수 있는 모든 센서의 전체 목록입니다. 여기서 근접 센서, 자이로스코프, 기압계 등에서 제공되는 데이터를 볼 수 있습니다.
  • 응용– 설치된 모든 프로그램 목록.
  • 코덱– 설치된 모든 코덱 목록(사운드 및 비디오 작업용 프로그램)
  • 폴더– Android 운영 체제의 시스템 폴더 목록.
  • 시스템 파일– Android 운영 체제의 시스템 파일 목록.

휴대폰에 어떤 프로세서가 설치되어 있는지 확인하려면 "CPU" 섹션을 열어야 합니다. 여기 화면 맨 위에 프로세서 모델 이름이 표시됩니다. 또한 여기에서 프로세서에 대한 다음 정보를 찾을 수 있습니다.

  • 프로세서 아키텍처.
  • 기술적 과정.
  • 지침 세트.
  • 개정.
  • 코어 수.
  • 주파수 범위.
  • 각 코어의 현재 주파수.

인터넷에서 기술 사양 검색

보시다시피 사용된 프로세서에 대한 정보를 얻는 것은 어렵지 않습니다. 당신이 해야 할 일은 제안된 애플리케이션 중 하나를 설치하고 거기에서 제공되는 정보를 연구하는 것뿐입니다. 휴대폰이 작동하지 않거나 지정된 프로그램을 설치할 수 없는 경우 인터넷에서 CPU에 대한 정보를 찾아야 합니다. 이렇게 하려면 검색 엔진에 휴대폰 이름을 입력하고 검색 결과를 살펴보세요.

휴대폰에 대한 특성 수집을 전문으로 하는 사이트를 방문할 수도 있습니다. 예를 들어, 검색에 휴대폰 이름을 입력하고 찾은 링크를 클릭할 수 있습니다.

그 후에는 휴대폰의 세부적인 특성이 포함된 페이지가 표시됩니다. 여기서 "칩셋"이라는 줄을 찾아야합니다. Android 장치에 설치된 프로세서의 이름을 나타냅니다.

gsmarena.com에 필요한 가젯이 없으면 검색해 보세요. 각 장치의 세부적인 특성을 담은 대규모 휴대폰 데이터베이스도 있습니다.

최초의 ARM 칩은 영국 회사인 Acorn Computers(현재 ARM Limited)의 노력 덕분에 30년 전에 등장했지만 오랫동안 더 유명한 형제인 x86 프로세서의 그늘에 남아 있었습니다. IT산업이 포스트컴퓨터 시대로 전환되면서 PC가 아닌 모바일 기기가 주류를 이루면서 모든 것이 뒤바뀌었다.

아마도 현재 Intel과 AMD에서 사용하는 x86 프로세서 아키텍처가 순수한 형태는 아니지만 CISC(Complex Instruction Set Computer) 명령어 세트를 사용한다는 사실부터 시작하는 것이 가치가 있을 것입니다. 따라서 오랫동안 CISC의 특징이었던 다수의 복잡한 명령을 먼저 간단한 명령으로 디코딩한 다음 처리합니다. 이 전체 일련의 행동에는 많은 에너지가 필요하다는 것이 분명합니다.

에너지 효율적인 대안은 RISC(Reduced Instruction Set Computer) 명령어 세트가 포함된 ARM 아키텍처 칩입니다. 장점은 처음에는 최소한의 노력으로 처리되는 간단한 명령의 작은 집합입니다. 결과적으로 x86과 ARM이라는 두 가지 프로세서 아키텍처가 가전제품 시장에서 평화롭게(실제로는 그리 평화롭지는 않지만) 공존하고 있으며, 각 아키텍처에는 고유한 장점과 단점이 있습니다.


x86 아키텍처는 사진, 음악, 비디오 편집, 데이터 암호화 및 압축 등 리소스 집약적인 작업을 포함하여 처리할 수 있는 작업 측면에서 보다 보편적인 위치에 있습니다. 결과적으로 ARM 아키텍처는 매우 낮은 전력 소비와 오늘날 가장 중요한 목적인 웹 페이지 렌더링 및 미디어 콘텐츠 재생에 일반적으로 충분한 성능으로 인해 탁월한 성능을 발휘합니다.


ARM Limited의 비즈니스 모델

현재 ARM Limited는 참조 프로세서 아키텍처 및 해당 라이센싱 개발에만 참여하고 있습니다. 특정 칩 모델의 생성과 그에 따른 대량 생산은 ARM 라이선스 사용자의 업무이며 그 중 상당수는 ARM 라이선스 사용자입니다. 그 중에는 STMicroelectronics, HiSilicon, Atmel과 같이 좁은 범위에서만 알려진 회사뿐만 아니라 Samsung, NVIDIA, Qualcomm과 같이 잘 알려진 IT 거대 기업도 있습니다. 라이센스 회사의 전체 목록은 ARM Limited 공식 웹사이트의 해당 페이지에서 확인할 수 있습니다.


라이센시 수가 이렇게 많은 것은 주로 ARM 프로세서에 대한 애플리케이션이 풍부하기 때문이며 모바일 장치는 빙산의 일각에 불과합니다. 저렴하고 에너지 효율적인 칩은 임베디드 시스템, 네트워킹 장비 및 계측기에 사용됩니다. 결제 단말기, 외부 3G 모뎀, 스포츠 심박수 모니터 등 모든 장치는 ARM 프로세서 아키텍처를 기반으로 합니다.


분석가에 따르면 ARM Limited는 생산된 각 칩에 대해 0.067달러의 로열티를 받습니다. 그러나 이는 최신 멀티 코어 프로세서의 비용이 오래된 아키텍처의 단일 코어 칩보다 훨씬 높기 때문에 매우 평균적인 금액입니다.

단일 칩 시스템

기술적 관점에서 볼 때 ARM 아키텍처 칩 프로세서를 호출하는 것은 하나 이상의 컴퓨팅 코어 외에도 여러 관련 구성 요소를 포함하기 때문에 완전히 정확하지 않습니다. 이 경우 단일 칩 시스템 및 시스템 온 칩(영어 시스템 온 칩)이라는 용어가 더 적합합니다.

따라서 스마트폰 및 태블릿 컴퓨터용 최신 단일 칩 시스템에는 RAM 컨트롤러, 그래픽 가속기, 비디오 디코더, 오디오 코덱 및 옵션 무선 통신 모듈이 포함됩니다. 고도로 전문화된 칩에는 센서와 같은 주변 장치와 인터페이스하기 위한 추가 컨트롤러가 포함될 수 있습니다.


단일 칩 시스템의 개별 구성 요소는 ARM Limited에서 직접 개발하거나 타사에서 개발할 수 있습니다. 이에 대한 놀라운 예는 ARM Limited(Mali 그래픽) 외에도 Qualcomm(Adreno 그래픽) 및 NVIDIA(GeForce ULP 그래픽)에서 개발 중인 그래픽 가속기입니다.

PowerVR 그래픽 가속기를 설계하는 것 외에는 아무것도 하지 않는 Imagination Technologies 회사를 잊어서는 안됩니다. 그러나 Apple 및 Amazon 기기, Samsung Galaxy Tab 2 태블릿, MTK 프로세서 기반 저렴한 스마트폰 등 전 세계 모바일 그래픽 시장의 거의 절반을 소유하고 있습니다.

오래된 세대의 칩

도덕적으로 오래되었지만 여전히 널리 사용되는 프로세서 아키텍처는 각각 ARMv5 및 ARMv6 제품군에 속하는 ARM9 및 ARM11입니다.

ARM9. ARM9 칩은 400MHz의 클럭 속도에 도달할 수 있으며 무선 라우터와 Sony Ericsson K750i 및 Nokia 6300과 같은 오래되었지만 여전히 안정적인 휴대폰 내부에 있을 가능성이 높습니다. ARM9 칩에 중요한 것은 편안한 작업을 가능하게 하는 Jazelle 명령어 세트입니다. Java 애플리케이션(Opera Mini, Jimm, Foliant 등)을 사용합니다.

ARM11. ARM11 프로세서는 ARM9에 비해 확장된 명령어 세트와 훨씬 더 높은 클록 주파수(최대 1GHz)를 자랑하지만 성능도 최신 작업에는 충분하지 않습니다. 그러나 낮은 전력 소비와 그에 못지않게 중요한 비용으로 인해 ARM11 칩은 여전히 ​​보급형 스마트폰인 Samsung Galaxy Pocket 및 Nokia 500에 사용되고 있습니다.

현대 세대의 칩

거의 모든 새로운 ARM 아키텍처 칩은 ARMv7 제품군에 속하며, 대표 제품은 이미 8개 코어와 2GHz 이상의 클럭 속도에 도달했습니다. ARM Limited가 직접 개발한 프로세서 코어는 Cortex 라인에 속하며 대부분의 단일 칩 시스템 제조업체는 이를 크게 변경하지 않고 사용합니다. Qualcomm과 Apple만이 ARMv7을 기반으로 자체 수정 사항을 만들었습니다. 첫 번째는 Scorpion 및 Krait, 두 번째는 Swift라고 합니다.


ARM Cortex-A8.역사적으로 ARMv7 제품군의 첫 번째 프로세서 코어는 Cortex-A8이었으며, 이는 Apple A4(iPhone 4 및 iPad) 및 Samsung Hummingbird(삼성 Galaxy S 및 Galaxy Tab)와 같은 당시 유명한 SoC의 기반을 형성했습니다. 전작인 ARM11에 비해 약 2배 정도 향상된 성능을 보여준다. 또한 Cortex-A8 코어는 고해상도 비디오 처리 및 Adobe Flash 플러그인 지원을 위한 NEON 보조 프로세서를 받았습니다.

사실, 이 모든 것이 ARM11보다 훨씬 높은 Cortex-A8의 전력 소비에 부정적인 영향을 미쳤습니다. ARM Cortex-A8 칩이 여전히 저예산 태블릿(Allwiner Boxchip A10 단일 칩 시스템)에 사용되고 있다는 사실에도 불구하고, 시장에 출시될 날은 분명히 숫자로 표시되어 있습니다.

ARM Cortex-A9. Cortex-A8에 이어 ARM Limited는 차세대 칩인 Cortex-A9를 출시했습니다. Cortex-A9는 현재 가장 일반적이며 평균 가격 틈새 시장을 차지하고 있습니다. Cortex-A9 코어의 성능은 Cortex-A8에 비해 약 3배 향상되었으며, 2개 또는 4개를 하나의 칩에 결합하는 것도 가능합니다.

NEON 보조 프로세서는 선택 사항이 되었습니다. NVIDIA는 그래픽 가속기를 위한 더 많은 공간을 확보하기로 결정하면서 Tegra 2 단일 칩 시스템에서 이를 폐지했습니다. 사실, 대부분의 비디오 플레이어 응용 프로그램은 여전히 ​​오랜 시간 테스트를 거친 NEON에 의존했기 때문에 이로 인해 좋은 결과가 나오지 않았습니다.


ARM Limited가 제안한 big.LITTLE 개념의 첫 번째 구현이 등장한 것은 Cortex-A9의 "통치" 기간이었습니다. 이에 따라 단일 칩 시스템은 강력하고 약하지만 에너지 효율적인 프로세서 코어를 가져야 합니다. big.LITTLE 개념의 첫 번째 구현은 간단한 백그라운드 작업을 수행하기 위한 4개의 Cortex-A9 코어(최대 1.7GHz)와 다섯 번째 에너지 효율적인 컴패니언 코어(500MHz)를 갖춘 NVIDIA Tegra 3 시스템 온 칩이었습니다.

ARM Cortex-A5 및 Cortex-A7. Cortex-A5 및 Cortex-A7 프로세서 코어를 설계할 때 ARM Limited는 동일한 목표, 즉 ARM11의 최소 전력 소비와 Cortex-A8의 허용 가능한 성능 간의 절충안을 추구했습니다. 그들은 2개 또는 4개의 코어를 결합할 가능성을 잊지 않았습니다. 멀티 코어 Cortex-A5 및 Cortex-A7 칩이 점차 판매되고 있습니다(Qualcomm MSM8625 및 MTK 6589).


ARM Cortex-A15. Cortex-A15 프로세서 코어는 Cortex-A9의 논리적 연속이 되었습니다. 그 결과 역사상 처음으로 ARM 아키텍처 칩의 성능이 Intel Atom과 거의 비슷해졌으며 이는 이미 큰 성공을 거두었습니다. Canonical이 전체 ​​멀티태스킹 기능을 갖춘 Ubuntu Touch OS 버전의 시스템 요구 사항에 듀얼 코어 ARM Cortex-A15 프로세서 또는 유사한 Intel Atom을 지정한 것은 아무것도 아닙니다.


곧 4개의 ARM Cortex-A15 코어와 5번째 동반 Cortex-A7 코어를 갖춘 NVIDIA Tegra 4 기반의 수많은 장치가 판매될 예정입니다. NVIDIA에 이어 삼성은 big.LITTLE 개념을 선택했습니다. Galaxy S4 스마트폰의 "핵심"은 4개의 Cortex-A15 코어와 동일한 수의 에너지 효율적인 Cortex-A7 코어를 갖춘 Exynos 5 Octa 칩이었습니다.


미래 전망

Cortex-A15 칩을 기반으로 한 모바일 장치는 아직 판매되지 않았지만 ARM 아키텍처 추가 개발의 주요 추세는 이미 알려져 있습니다. ARM Limited는 이미 공식적으로 차세대 ARMv8 프로세서 제품군을 출시했으며 그 대표자는 반드시 64비트가 될 것입니다. Cortex-A53 및 Cortex-A57 코어는 RISC 프로세서의 새로운 시대를 열었습니다. 첫 번째는 에너지 효율적이고 두 번째는 고성능이지만 둘 다 대용량 RAM으로 작업할 수 있습니다.

소비자 가전 제조업체는 아직 ARMv8 프로세서 제품군에 특별히 관심을 가지지 않았지만 새로운 라이센스 사용자는 AMD 및 Calxeda와 같은 ARM 칩을 서버 시장에 출시할 계획을 세우고 있습니다. 이 아이디어는 혁신적이지만 생명권을 가지고 있습니다. 다수의 단순 코어로 구성된 동일한 NVIDIA Tesla 그래픽 가속기는 실제로 서버 솔루션으로서의 효율성을 입증했습니다.

현재 가장 널리 사용되는 두 가지 프로세서 아키텍처가 있습니다. 이것은 80년대에 개발되어 개인용 컴퓨터와 ARM에 사용되는 x86입니다. 이는 프로세서를 더 작고 경제적으로 만드는 보다 현대적인 컴퓨터입니다. 대부분의 모바일 기기나 태블릿에서 사용됩니다.

두 아키텍처 모두 장단점과 적용 분야가 있지만 공통된 기능도 있습니다. 많은 전문가들은 ARM이 미래라고 말하지만, 여전히 x86에는 없는 몇 가지 단점이 있습니다. 오늘 기사에서는 arm 아키텍처가 x86과 어떻게 다른지 살펴보겠습니다. ARM과 x86의 근본적인 차이점을 살펴보고 어느 것이 더 나은지 판단해 보겠습니다.

프로세서는 스마트폰이나 컴퓨터 등 모든 컴퓨팅 장치의 주요 구성 요소입니다. 성능에 따라 장치의 작동 속도와 배터리 전원으로 작동할 수 있는 시간이 결정됩니다. 간단히 말해서 프로세서 아키텍처는 프로그램을 구성하는 데 사용할 수 있고 프로세서 트랜지스터의 특정 조합을 사용하여 하드웨어에서 구현되는 명령 집합입니다. 이를 통해 프로그램은 하드웨어와 상호 작용하고 데이터를 메모리로 전송하고 메모리에서 읽는 방법을 결정할 수 있습니다.

현재 아키텍처에는 CISC(Complex Instruction Set Computing)와 RISC(Reduced Instruction Set Computing)의 두 가지 유형이 있습니다. 첫 번째는 프로세서가 모든 경우에 대한 명령을 구현한다고 가정하고, 두 번째인 RISC는 개발자에게 작동에 필요한 최소 명령 집합을 사용하여 프로세서를 만드는 작업을 설정합니다. RISC 명령어는 더 작고 간단합니다.

x86 아키텍처

x86 프로세서 아키텍처는 1978년에 개발되었으며 Intel 프로세서에 처음 등장했으며 CISC 유형입니다. 그 이름은 이 아키텍처를 사용하는 첫 번째 프로세서 모델인 Intel 8086에서 따왔습니다. 시간이 지남에 따라 더 나은 대안이 없어 AMD와 같은 다른 프로세서 제조업체가 이 아키텍처를 지원하기 시작했습니다. 이제 이는 데스크톱 컴퓨터, 노트북, 넷북, 서버 및 기타 유사한 장치의 표준입니다. 그러나 때때로 x86 프로세서가 태블릿에 사용되는 경우가 있는데 이는 매우 일반적인 관행입니다.

최초의 Intel 8086 프로세서는 16비트 용량을 가졌고, 2000년에 32비트 아키텍처 프로세서가 출시되었으며, 심지어 나중에는 64비트 아키텍처도 등장했습니다. 이에 대해서는 별도의 기사에서 자세히 논의했습니다. 이 기간 동안 아키텍처는 크게 발전했으며 새로운 명령 및 확장 세트가 추가되어 프로세서 성능을 크게 향상시킬 수 있습니다.

x86에는 몇 가지 중요한 단점이 있습니다. 첫째, 오랜 개발 역사로 인해 발생한 명령의 복잡성과 혼란입니다. 둘째, 이러한 프로세서는 너무 많은 전력을 소비하고 이로 인해 많은 열을 발생시킵니다. x86 엔지니어는 처음에 최대 성능을 얻는 길을 택했으며 속도에는 리소스가 필요합니다. arm x86의 차이점을 살펴보기 전에 ARM 아키텍처에 대해 이야기하겠습니다.

ARM 아키텍처

이 아키텍처는 x86보다 조금 뒤인 1985년에 도입되었습니다. 영국의 유명한 회사 Acorn이 개발한 이 아키텍처는 Arcon Risk Machine이라고 불리며 RISC 유형에 속했지만 개선된 버전인 Advanted RISC Machine이 출시되었으며 현재는 ARM으로 알려져 있습니다.

이 아키텍처를 개발할 때 엔지니어들은 x86의 모든 단점을 제거하고 완전히 새롭고 가장 효율적인 아키텍처를 만드는 목표를 세웠습니다. ARM 칩은 전력 소모가 적고 가격도 저렴하지만 x86에 비해 성능이 낮아 초기에는 개인용 컴퓨터에서 큰 인기를 얻지 못했다.

x86과 달리 개발자는 처음에 최소한의 리소스 비용을 달성하려고 노력했으며 프로세서 명령과 트랜지스터 수가 적고 그에 따라 추가 기능도 적었습니다. 그러나 최근 몇 년 동안 ARM 프로세서의 성능이 향상되었습니다. 이러한 점과 낮은 전력 소비를 고려하면 태블릿, 스마트폰과 같은 모바일 장치에 매우 널리 사용됩니다.

ARM과 x86의 차이점

이제 이러한 아키텍처 개발의 역사와 근본적인 차이점을 살펴보았으므로 어느 것이 더 나은지 결정하고 차이점이 무엇인지 더 정확하게 이해하기 위해 다양한 특성을 기반으로 ARM과 x86을 자세히 비교해 보겠습니다.

생산

프로덕션 x86과 arm은 다릅니다. x86 프로세서를 생산하는 회사는 Intel과 AMD 두 곳뿐입니다. 처음에는 하나의 회사였지만 완전히 다른 이야기입니다. 이들 회사만이 그러한 프로세서를 생산할 권리를 가지며, 이는 이들 회사만이 인프라 개발 방향을 통제할 수 있음을 의미합니다.

ARM은 매우 다르게 작동합니다. ARM을 개발하는 회사는 아무 것도 공개하지 않습니다. 그들은 단순히 이 아키텍처의 프로세서를 개발할 수 있는 권한을 부여하고 제조업체는 필요한 모듈을 사용하여 특정 칩을 생산하는 등 필요한 모든 작업을 수행할 수 있습니다.

명령어 수

이것이 arm과 x86 아키텍처의 주요 차이점입니다. x86 프로세서는 더욱 강력하고 생산적으로 빠르게 발전했습니다. 개발자들은 많은 수의 프로세서 명령을 추가했으며 기본 세트뿐만 아니라 없이 수행할 수 있는 명령도 꽤 많습니다. 처음에 이는 디스크에서 프로그램이 차지하는 메모리 양을 줄이기 위해 수행되었습니다. 보호, 가상화, 최적화 등을 위한 다양한 옵션도 개발되었습니다. 이 모든 작업에는 추가 트랜지스터와 에너지가 필요합니다.

ARM이 더 간단합니다. 여기에는 훨씬 적은 수의 프로세서 명령어가 있으며 운영 체제에 필요하고 실제로 사용되는 명령어만 있습니다. x86을 비교하면 가능한 모든 명령어의 30%만 거기에서 사용됩니다. 프로그램을 직접 작성하기로 결정하면 배우기가 더 쉽고 구현하는 데 필요한 트랜지스터도 더 적습니다.

전력 소비

이전 단락에서 또 다른 결론이 나옵니다. 보드에 트랜지스터가 많을수록 면적과 에너지 소비가 커지며 그 반대도 마찬가지입니다.

x86 프로세서는 ARM보다 훨씬 더 많은 전력을 소비합니다. 그러나 전력 소비는 트랜지스터 자체의 크기에도 영향을 받습니다. 예를 들어 Intel i7 프로세서는 47W를 소비하고 모든 ARM 스마트폰 프로세서는 3W 이하를 소비합니다. 이전에는 단일 소자 크기가 80nm인 보드가 생산된 후 Intel이 22nm로 축소를 달성했으며 올해 과학자들은 소자 크기가 1nm인 보드를 만들 수 있었습니다. 이렇게 하면 성능 저하 없이 전력 소비를 크게 줄일 수 있습니다.

최근 몇 년 동안 x86 프로세서의 전력 소비가 크게 감소했습니다. 예를 들어 새로운 Intel Haswell 프로세서는 배터리 수명이 더 길어졌습니다. 이제 arm과 x86의 차이는 점차 사라지고 있습니다.

열 방출

트랜지스터 수는 열 발생이라는 또 다른 매개변수에 영향을 미칩니다. 현대 장치는 모든 에너지를 효과적인 동작으로 변환할 수 없으며 일부는 열의 형태로 소실됩니다. 보드의 효율성은 동일합니다. 즉, 트랜지스터 수가 적고 크기가 작을수록 프로세서에서 발생하는 열이 줄어듭니다. 여기서는 ARM 또는 x86이 더 적은 열을 발생시킬 것인지에 대한 의문이 더 이상 제기되지 않습니다.

프로세서 성능

ARM은 원래 최대 성능을 위해 설계되지 않았으며 x86이 탁월한 성능을 발휘합니다. 이는 부분적으로 트랜지스터 수가 적기 때문입니다. 그러나 최근에는 ARM 프로세서의 성능이 향상되어 이미 노트북이나 서버에서 충분히 사용될 수 있게 되었습니다.

결론

이 기사에서는 ARM이 x86과 어떻게 다른지 살펴보았습니다. 차이가 꽤 심각합니다. 그러나 최근에는 두 아키텍처 사이의 경계가 모호해졌습니다. ARM 프로세서의 생산성과 속도는 더욱 빨라지고 있으며 x86 프로세서는 보드 구조 요소의 크기 감소로 인해 전력 소비와 열 발생이 줄어들기 시작했습니다. 이미 서버와 노트북에서는 ARM 프로세서를, 태블릿과 스마트폰에서는 x86을 찾을 수 있습니다.

x86과 ARM에 대해 어떻게 생각하시나요? 당신이 생각하는 미래는 어떤 기술인가요? 댓글에 적어주세요! 그런데, .

ARM 아키텍처 개발에 대한 비디오를 마무리하려면 다음을 수행하십시오.

공유하다