1. 성능:
X86 구조 컴퓨터는 어떤 경우에도 ARM 구조 시스템보다 훨씬 빠르고 강력합니다. X86 CPU는 1G 이상이며 듀얼 코어 및 쿼드 코어가 일반적으로 45nm(또는 더 고급) 프로세스를 사용하여 생산됩니다. ARM의 경우 CPU는 일반적으로 수백 메가바이트이며 최근에는 CPU가 있습니다. 1G가 주로 쓰이는 공정이다. 65나노 이하 공정 기술로 성능이나 생산 기술 측면에서 ARM은 X86 구조 시스템의 상대가 아니라고 할 수 있다.
그러나 ARM의 장점은 강력한 성능이 아니라 효율성에 있습니다. ARM은 RISC 파이프라인 명령어 세트를 사용하는데, 이는 포괄적인 작업을 완료하는 데 근본적으로 불리합니다. 그러나 상대적으로 작업이 많은 애플리케이션에서는 그렇습니다. 고정되어 있으면 그 장점을 최대한 활용할 수 있습니다.
2. 확장 기능
X86 구조 컴퓨터는 "브리지" 방식을 사용하여 확장 장치(하드 드라이브, 메모리 등)에 연결하는데, 최근 x86 구조 컴퓨터에서는 지난 30년 동안 다양한 종류의 확장 장비가 탑재됐고 상대적으로 가격이 저렴해 x86 구조의 컴퓨터는 메모리나 하드 디스크 등을 추가하는 등 쉽게 성능을 확장할 수 있다.
ARM 구조의 컴퓨터는 전용 데이터 인터페이스를 통해 CPU와 데이터 저장 장치를 연결하기 때문에 ARM의 스토리지, 메모리, 기타 성능 확장이 어렵습니다. (보통 메모리와 데이터 스토리지는 제품 출시 과정에서 결정됩니다.) 설계) 용량)이므로 ARM 구조를 사용하는 시스템은 일반적으로 확장을 고려하지 않습니다. 기본적으로 "충분하다"라는 원칙을 고수합니다.
3. 운영체제 호환성
X86 시스템은 마이크로소프트와 인텔이 구축한 윈텔 연합이 30년 가까이 개인용 컴퓨터 운영체제를 독점하며 거대 기업을 형성해 왔다. 동시에 x86 시스템은 하드웨어 및 소프트웨어 개발 측면에서 통일된 표준을 형성했으며 거의 모든 x86 하드웨어 플랫폼이 Microsoft의 Windows 시스템을 직접 사용할 수 있습니다. 널리 사용되는 도구 및 소프트웨어이므로 x86 이 시스템은 호환성 측면에서 비교할 수 없는 이점을 가지고 있습니다.
거의 모든 ARM 시스템은 리눅스 운영체제를 사용하며, 거의 모든 하드웨어 시스템은 자체 시스템을 별도로 구축해야 하며, 이로 인해 응용 소프트웨어도 쉽게 이식할 수 없다는 단점이 있습니다. . 이는 항상 ARM 시스템의 개발 및 적용을 심각하게 제한해 왔습니다. GOOGLE은 개방형 Android 시스템을 개발한 후 ARM 구조 컴퓨터의 운영 체제를 통합하여 새로 출시되는 ARM 구조 기반 컴퓨터 시스템이 통합되고 개방적이며 자유로운 운영 체제를 가질 수 있도록 하여 ARM 개발을 위한 강력한 기반을 제공했습니다. . 지원 및 동기 부여.
4. 소프트웨어 개발의 편리성과 사용 가능한 도구의 다양성
이 기간 동안 x86 컴퓨터는 X86 구조의 시스템이 출시된 지 거의 30년이 되었습니다. 빠른 개발의 황금기는 사용자 애플리케이션, 소프트웨어 매칭, 소프트웨어 개발 도구 매칭 및 호환성이 매우 성숙하고 심지어 완벽한 상태에 도달했습니다. 따라서 X86 컴퓨터 시스템을 사용할 때 선택할 수 있는 타사 소프트웨어가 많을 뿐만 아니라 완료하려는 작업을 완료하는 데 도움이 되는 소프트웨어 프로그래밍 도구도 많이 있습니다.
Arm 구조의 컴퓨터 시스템은 하드웨어 성능 제약, 운영 체제 단순화 및 시스템 호환성 문제로 인해 제한됩니다. 따라서 Arm 구조의 컴퓨터 시스템은 타사 소프트웨어만큼 많은 프로그래밍 도구와 프로그램을 가질 수 없습니다. ARM의 프로그래밍 언어는 대부분 C와 JAVA를 사용하여 선택하여 사용할 수 있습니다.
이 점을 비교하면 더 직접적인 결론은 x86 구조 컴퓨터 시스템 플랫폼을 기반으로 소프트웨어를 개발하는 것이 암 구조 시스템보다 쉽고 간단하며 실제 비용이 더 낮고 찾기 쉽다는 것입니다. 타사 소프트웨어(자체 개발 시간과 비용 절약), 소프트웨어 이식이 더 쉽습니다.
위의 비교 분석을 통해 우리는 ARM과 X86 구조를 갖춘 컴퓨터는 전혀 비교할 수 없다는 것을 매우 분명하게 느꼈습니다.
그렇습니다. 위에서 언급한 측면만 고려한다면 ARM은 실제로 X86 컴퓨터와 경쟁할 수 없으며 비교할 자격도 없습니다. 그러나 지난 1~2년 동안 ARM의 제품은 단말기 애플리케이션, 특히 휴대용 단말기 애플리케이션(예: 스마트폰, 태블릿 컴퓨터 등)에서 급속히 발전하여 그 매출이 x86 구조를 갖춘 컴퓨터의 매출을 훨씬 초과했습니다. ARM은 X86 아키텍처 컴퓨터에 비해 비교할 수 없는 이점을 가지고 있음을 알 수 있습니다. 장점은 전력 소비입니다.
5. 전력 소비
X86 컴퓨터는 다양한 애플리케이션의 요구에 적응해야 하며, X86 컴퓨터의 개발 아이디어는 성능과 속도입니다. 지난 20년 동안 x86 컴퓨터의 속도는 원래 8088의 몇 M에서 현재 몇 G로 발전했으며 여전히 여러 코어의 속도와 성능이 수천 배 또는 수만 배 증가했습니다. x86 컴퓨터는 공공 생활에서 없어서는 안 될 존재가 되었습니다. 그러나 x86 컴퓨터의 개발 방향과 모델은 전력 소비를 높게 유지해 왔습니다. ARM 구조의 컴퓨터와 비교할 수 없는 전력 소비.
ARM의 디자인 및 개발 아이디어는 다음과 같습니다. 특정 응용 프로그램을 충족하는 한 특정 전문 분야에서는 가장 강력합니다(다른 측면에서는 쓸모가 없더라도). 가장 강력한 기술은 그다지 진보된 제조 공정도 아니지만 그다지 강력하지 않은 컴퓨터 시스템을 생산하지만 특정 전문 응용 프로그램, 특히 많은 단말기 응용 프로그램, 특히 모바일 단말기 응용 프로그램에서는 최고입니다. 절대적인 지배력은 전력 소비입니다.
높은 전력 소비로 인해 배터리 수명 부족, 크기 축소 불가능, 안정성 저하, 사용 환경에 대한 높은 요구 사항 등 X86 시스템이 해결할 수 없는 일련의 문제가 발생했습니다. 여기서 우리는 x86 시스템과 ARM 시스템이 완전히 다른 두 분야에서 사용된다는 것을 알 수 있습니다. 서버, 워크스테이션 및 기타 고성능 컴퓨팅 애플리케이션 측면에서 전력 소비는 무시할 수 있습니다. 휴대용 모바일 단말기, X86의 전력 소비 그것은 그의 영웅을 쓸모 없게 만듭니다.
그러나 많은 애플리케이션 터미널 분야에서 이제 두 진영 간의 경쟁의 초점이 되고 있습니다. ARM 진영은 일부 터미널 애플리케이션을 잠식하면서 성능과 시스템(특히 운영 체제) 다양성을 높이려고 노력하고 있습니다. x86 시스템 시장, X86 진영은 휴대용 모바일 단말기 시장에 진출하면서 시장을 유지하기 위해 전력 소비를 줄이기 위해 노력하고 있습니다.
오늘 논의의 초점은 두 진영이 모두 다룰 수 있는 단말 응용 분야를 비교 분석하는 것입니다. 이러한 유형의 애플리케이션은 터미널 애플리케이션이어야 하며 일반적으로 다음과 같은 특성을 갖습니다.
1. 시스템의 작동 특성은 상대적으로 고정되어 있습니다(예: POS, ATM, 차량 탑재 컴퓨터 시스템, 멀티미디어 광고). 재생 시스템, 비디오 감시 시스템, 수많은 정보 수신, 제어 시스템 및 전문 산업 제어 시스템 등)
2. 애플리케이션 환경은 다음과 같이 상대적으로 가혹합니다. 40도를 초과하는 고온 및 영하 20도에 도달하는 저온; 먼지가 많거나 습기가 많은 경우 등;
3. 적용되는 수는 많지 않습니다.
이 부분의 응용 분야는 전통적으로 X86 구조의 저전력 산업용 컴퓨터(시스템)로 구현되어 왔지만, 최근 몇 년간, 특히 안드로이드 등장 이후 ARM 시스템이 급속히 발전하면서요. 운영체제, ARM 안드로이드 (저전력 소모) 단말 애플리케이션 분야를 점유하면서 x86 시스템을 대체하려는 경향이 강하다. 본 애플리케이션 비교를 고려할 때 ARM과 X86의 기능 비교를 기반으로 다음 요소를 주로 고려합니다.
1. 성능:
ARM 시스템의 성능이 이를 충족할 수 있는지 여부 애플리케이션 요구 사항이 있는 경우 가능한 한 ARM 구조를 갖춘 제품을 고려하는 것이 좋습니다. 그렇지 않으면 X86 제품만 고려할 수 있습니다. 여기서 강조하고 싶은 점은 두 시스템의 절대적인 성능을 비교하는 것이 아니라 애플리케이션의 특성을 기반으로 분석한다는 것입니다.
2. 애플리케이션 수:
애플리케이션 수가 너무 적으면 애플리케이션 시스템을 독립적으로 개발할 가치가 없을 수 있습니다. 때로는 새로운 시스템을 직접 개발하는 것을 고려해 볼 가치가 있는 경우도 있습니다. 이유: Arm의 개발 비용과 제조 비용은 상대적으로 낮습니다. 단말기 애플리케이션이 수백 개가 넘으면 개발 비용을 상각해야 합니다.
X86 구조의 시스템을 선택한다면 별도의 전용 시스템 개발을 전혀 고려하지 말고(개발 비용이 너무 높아 ARM의 10배가 될 수도 있기 때문) 시스템을 선택해야 한다. 높은 하드웨어 개발 비용과 향후 제조 비용을 피하기 위해 시장에서 귀하의 요구에 가장 가까운 제품을 선택하십시오(배치 생산 수량이 충분하지 않으면 생산 일정 비용도 높을 것입니다).
3. 운영 체제
ARM의 운영 체제는 대개 자체 Linux 시스템을 별도로 구축하며, 이 시스템은 다른 시스템과 호환되지 않습니다. 이로 인해 Arm의 애플리케이션 확장이 심각하게 제한됩니다. Android의 등장으로 인해 시스템 호환성에 대한 장벽이 점차 사라지고 시스템과 응용 소프트웨어의 호환성이 촉진되어 ARM 응용 프로그램 소프트웨어의 수가 크게 늘어나고 응용 프로그램 공간도 확대되고 있습니다.
4. 소비전력 및 소비전력 연장과 관련된 일련의 문제
ARM의 장점은 사실 낮은 소비전력을 의미하기도 합니다.
1) 높은 안정성: 전력 소비가 높을수록 전자 부품의 안정성과 신뢰성이 떨어지기 때문에 저전력 제품에 맞춰 주변 부품의 품질을 선택하는 한 시스템의 안정성에는 큰 문제가 되지 않습니다. ;
2) 낮은 방열 비용과 더 작은 제품 크기를 고려할 수 있습니다. 전력 소비가 높은 제품의 경우 방열 문제를 고려하는 것은 불가피하며, 방열 장비(또는 장치)의 존재로 인해 발열 문제가 제한됩니다. 제품의 크기 및 일부 제품의 경우 상황의 적용은 치명적인 제한을 구성합니다. 하지만 ARM의 전력 소모는 1W 미만이므로 방열 문제를 전혀 고려할 필요가 없습니다.
3) 낮은 전력 소비에는 낮은 전원 공급이 필요합니다. 거의 모든 전자 제품의 경우 (동일한 조건에서) 전력 소비가 높을수록 전원 공급 장치 요구 사항이 높아지고 전원 비용도 높아집니다. 공급.
4) 낮은 전력 소모와 긴 배터리 수명에 대해서는 자세히 설명하지 않습니다.
5) 낮은 전력 소비 및 강력한 환경 피해 저항력: 저전력 제품은 열 방출을 고려할 필요가 없으며 밀봉 및 보호가 가능하지만 고전력 제품은 열을 방출해야 하며 팬도 필요합니다. 많은 부품과 회로가 공기에 노출되어 공기 중의 먼지, 습기, 산, 알칼리 물질에 의해 부식되는 것은 불가피합니다.
5. 소프트웨어 개발 비용 문제
Arm의 운영체제는 매우 작고(단순화) 많은 도구를 가져올 수 없습니다. 일반적으로 Arm 기반 소프트웨어는 대부분 C나 JAVA로 개발됩니다. 비용은 X86 기반 시스템보다 높습니다. 그리고 대부분의 ARM의 경우 운영 체제가 다르기 때문에 소프트웨어 산업은 두 시스템에서 자유롭게 상호 교환적으로 사용할 수 없지만 일반적으로 말하면 C 또는 JAVA로 작성된 소프트웨어는 ARM 플랫폼의 운영 체제에서만 컴파일하면 됩니다. 한번에 이식됩니다.
그러나 Android 시스템용으로 개발된 소프트웨어의 경우 Arm 장치에서 실행될 수 있는 한 동일한 시스템을 기반으로 하는 다른 장치에서도 실행될 수 있습니다.
6. 하드웨어 개발 비용
ARM은 실제로 거의 모든 기능을 회로도에 따라 직접 뽑아낼 수 있습니다. 확장하다 일반적으로 부품이 많지 않으므로 개발 비용은 일반적으로 30,000~50,000위안으로 상대적으로 낮습니다.
그러나 X86에는 주변 회로가 많고 숙련된 엔지니어는 물론 BIOS 및 기타 설계도 필요합니다. 따라서 X86 마더보드의 설계 비용은 일반적으로 200,000~300,000위안으로 상대적으로 높습니다.
7. 하드웨어 제조 및 응용 비용
Arm과 제조 비용은 거의 비슷하지만 ARM은 단독으로 사용할 수 있는 제품이지만 일반적으로 x86 마더보드는 CPU, 메모리, 하드 디스크, 심지어 그래픽 카드까지 추가해야 합니다.
또한 X86에는 전원 공급 장치도 필요하며 이는 ARM의 전원 공급 장치보다 훨씬 비쌉니다.
그래서: 분명히 X86의 하드웨어 애플리케이션 비용은 ARM보다 훨씬 높습니다.