현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - 컴퓨터 CPU 에 하이퍼스레딩이 있는데 왜 휴대폰 CPU 에 하이퍼스레딩이 없나요?
컴퓨터 CPU 에 하이퍼스레딩이 있는데 왜 휴대폰 CPU 에 하이퍼스레딩이 없나요?
이전의 대답은 철저하지 않았고, 심지어 실수도 했다. 내가 한 개 더 추가하겠다. 대답하는 과정에서 불가피하게 전문 용어가 있을 것이다. 나는 가능한 비유로 그것들을 부드럽게 하고, 생활 장면에 가입하여 쉽게 이해할 수 있도록 할 것이다. 우리 정식으로 운전합시다.

먼저 하이퍼-스레딩 기술이 무엇인지 말씀드리겠습니다.

하이퍼 스레딩 (HT) 기술은 인텔에서 먼저 제출하고 적용합니다. 원리는 2 개의 논리 처리 장치를 단일 코어 처리 장치로 통합하여 단위 시간 내에 정수 코어 부동 소수점 연산을 수행하는 두 개의 스레드를 처리하고 듀얼 코어 연산을 시뮬레이션할 수 있도록 하는 것입니다.

하이퍼-스레딩 기술을 사용하는 CPU 1 개는 CPU 2 개로 에뮬레이션할 수 있습니다.

예를 들어 핵심 처리 장치 (CPU core) 가 생산 현장에 해당한다면 논리 처리 단위는 생산 라인의 노동자와 맞먹는다. 이전에는 CPU 가 하나의 논리 처리 장치를 통합하는 핵심 처리 장치로, 생산 현장에 해당하며, 각 작업자가 최대 부하에서 작동하는 근로자 그룹이 있었습니다. 하이퍼-스레딩 기술을 사용하는 CPU 는 한 생산 현장에 두 그룹의 노동자가 있는 것과 같으며, 인력은 두 배로 늘어났다.

하이퍼-스레딩 기술은 한 프로그램의 한 프로세스가 여러 스레드로 나눌 수 있다는 원리로 작동합니다. 하이퍼-스레딩 기술을 사용하면 두 개의 논리 처리 장치가 단위 시간당 두 개의 스레드를 동시에 처리할 수 있습니다. 하나는 집중적인 작업을 위한 것이고 다른 하나는 입/출력, 인간-컴퓨터 상호 작용 등을 위한 것입니다. , 전문 용어는 "동시 비동기 실행" 이라고합니다. 하이퍼-스레딩 기술이 없는 CPU 는 한 번에 하나의 스레드만 처리할 수 있습니다. 먼저 집약적인 작업을 처리한 다음 I/O 와 인간-컴퓨터 상호 작용을 처리하여 스레드를 대기열에 넣고 "스레드 차단" 이라고 합니다.

우리는 프로그램이 ABCD 와 EFGH 의 두 가지 과정으로 나눌 수 있다고 가정합니다. CPU 에 하이퍼-스레딩 기술이 없는 경우 EFGH 를 실행하기 전에 ABCD 를 실행해야 합니다. * * * 8 시간 단위가 필요합니다. CPU 에 하이퍼-스레딩 기술이 있는 경우 한 논리 유닛이 ABCD 를 실행하는 데 4 개의 시간 단위가 필요하고 다른 논리 유닛이 EFGH 를 실행하는 데 4 개의 시간 단위가 필요하므로 시간이 절반으로 절약됩니다.

하이퍼-스레딩 기술은 프로그램 실행 시간의 절반을 절약할 수 있음을 알 수 있습니다.

이러한 스레드 처리의 효율성 차이를 예로 들 수 있습니다. TV 조립은 간단히 재료 납품과 조립이라는 두 가지 주요 단계로 나눌 수 있다. 두 그룹의 노동자 작업장 (하이퍼 스레딩 기술이 있는 CPU 코어) 이 있어 한 그룹의 노동자들이 화물을 운반하고 다른 한 조의 노동자들이 조립하여 두 단계를 단위 시간 내에 완성할 수 있다. 한 그룹의 근로자 작업장 (하이퍼-스레딩 기술이 없는 CPU 코어) 만 있고, 근로자는 먼저 화물을 운송하고, 운송한 후 조립할 수 있으며, 단위 시간은 한 단계만 완성할 수 있다.

하이퍼스레딩이 무엇인지, 장단점이 무엇인지 말하고, 주요 질문에 답하십시오. 왜 모바일 CPU 가 하이퍼 스레딩 기술을 사용하지 않습니까?

대부분의 휴대폰 앱은 복잡한 앱이 아니기 때문에 하이퍼-스레딩 기술이 필요하지 않습니다. 더 중요한 것은 하이퍼-스레딩 기술은 두 개의 논리 유닛을 사용하며 두 개의 "소프트 코어" CPU 로 이해할 수 있다는 것입니다. 멀티코어 CPU 가 하드코어를 통해 프로그램 실행 효율성을 높이는 설계 이념에 비해 장점은 두드러지지 않습니다.

또한 모바일 CPU 는 에너지 소비를 줄이면서 성능 향상에 대한 요구를 충족하도록 설계되었기 때문에 "대형 코어+소형 코어" 의 멀티 코어 모드가 하이퍼 스레딩 기술보다 더 적합합니다.

그 결과, 심한 애플리케이션을 위한 고성능 컴퓨터 CPU 는 하이퍼스레딩 기술을 채택하고, 가벼운 애플리케이션을 위한 휴대폰은 에너지 효율이 더 좋은 멀티코어 설계를 사용합니다.

하이퍼-스레딩 기술은 단일 프로세서 코어가 초당 수천 개의 명령을 처리할 수 있지만 한 번에 하나의 명령, 즉 단일 스레드만 처리할 수 있음을 의미합니다. 하이퍼-스레딩 기술은 소프트웨어 계층에서 하나의 물리적 프로세서를 두 개의 논리적 프로세서로 변화시켜 프로세서가 한 번에 더 많은 명령과 데이터, 즉 스레드 수 (2) 를 병렬로 처리할 수 있도록 합니다. 물론 실제 성능을 두 배로 늘릴 수는 없습니다. 결국 물리적 핵심은 하나뿐이다. 이것이 논리적 멀티코어와 물리적 멀티코어의 차이점입니다.

하이퍼스레딩은 CPU 내부에서 일시적으로 유휴 처리 자원을 충분히 "동원" 할 수 있는 기술이라고 할 수 있습니다. 이 기술은 주로 Intel 과 AMD 의 프로세서에 적용되며 칩 면적을 크게 늘리지 않고 프로세서 멀티스레드 성능을 향상시키는 데 큰 역할을 합니다.

그러나 멀티 스레드 기술을 사용하는 프로세서는 마이크로 아키텍처에서 설계해야 합니다. 휴대폰 CPU 의 ARM 아키텍처는 하이퍼스레딩을 고려하지 않고 물리적 코어를 추가합니다. 각 코어에는 별도의 파이프 라인과 별도의 캐시가 있습니다. 이 방법은 전력 소비를 줄이는 데 도움이 되며, 면적이 늘어날 수 있지만 휴대폰 CPU 의 경우 에너지 소비가 가격 대비 성능보다 더 중요합니다. 이것은 트레이드 오프입니다. 하이퍼-스레딩 기술은 듀얼 코어 쿼드 스레드 CPU 및 쿼드 코어 쿼드 스레드 CPU 와 같이 성능을 크게 향상시킬 수 있는 기술입니까? 군말을 할 필요가 없다. 휴대전화 CPU 의 멀티스레드 성능을 높이기 위해서라면 하이퍼스레딩 기술은 물과 토양에 불복할 수 있다.

물론, 휴대폰의 CPU 도 하이퍼 스레딩 기술이 없는 것은 아니다. 몇 년 전 Lenovo k900, 모토로라 MT788 은 모두 인텔의 Atom 프로세서, 듀얼 코어 4 스레드를 채택했습니다.

Android 애플리케이션이 X86 아키텍처와 호환되지 않기 때문에 인텔은 휴대폰 SOC 시장에서 점차 탈퇴하고 있습니다. 최근 중국 내 전시회에서 인텔과 많은 협력이 있었다. 기억 17 년 전시회는 발표회에서도 전시회 이후 하이퍼 스레딩 기술을 활용한 자체 연구 휴대폰 CPU 아키텍처를 선보일 것이라고 밝혔다. 추정 기술도 인텔이 허가한 것이다. 앞으로 하이퍼-스레딩 기술의 휴대폰 CPU 를 볼 수 있을까요? 전시 계획이 잘 진행되고 있는지 확인해 보세요.

CPU 의 하이퍼 스레딩 기술은 CPU 의 멀티 코어 성능을 크게 향상시킵니다. CPU 가 순수 물리적 코어보다 훨씬 적은 트랜지스터를 사용하지만 하이퍼-스레딩 기술의 개방은 컴퓨터 CPU 와 같은 많은 추가 트랜지스터와 전력 소비량을 소비해야 합니다. 하이퍼 스레딩 기술이 없으면 i7-9700 은 i9-9900 보다 전력 소비량과 발열량이 훨씬 적습니다.

그래서 현재의 휴대전화 CPU 에는 8 코어가 충분히 쓸 수 있다. 몇 개의 고성능 코어와 몇 개의 저전력 코어를 조합하여 성능과 전력 소비량의 균형을 맞출 수 있습니다. 하이퍼-스레딩 기술을 추가하면 휴대폰 CPU 가 16 개 스레드에 이를 수 있어 전력 소비가 크게 증가할 수 있지만, 휴대폰과 같은 제품은 이렇게 강력한 성능을 필요로 하지 않는 것이 분명하다.

또한 현재 대부분의 휴대폰 앱은 멀티코어 CPU 를 최적화하지 않고 있습니다. 멀티코어 최적화 자체가 매우 복잡한 작업이기 때문에, 휴대전화 CPU 가 8 코어로 발전한 후 최근 몇 년 동안 발전 속도가 느려져 휴대전화 CPU 가 현재 하이퍼스레딩을 필요로 하지 않는다는 것을 알 수 있습니다. 전력 소비량과 수명이 더 중요하기 때문에 휴대전화 자체도 컴퓨터와 같은 생산성 도구가 아니기 때문에 성능에 대한 수요가 절박하지 않습니다.

2002 년 인텔은 듀얼 코어 작동을 시뮬레이션하기 위해 물리적 코어가 있는 인텔 프로세서를 두 개의 논리적 코어로 나누는 하이퍼-스레딩 기술을 도입했습니다. 즉, 하이퍼스레딩은 프로세서의 유휴 리소스를 최대한 활용할 수 있는 기술입니다.

현재 모든 인텔 프로세서가 이 기술을 지원하는 것은 아닙니다. 하이퍼-스레딩 지원 프로세서는 상자에 표시됩니다.

하이퍼-스레딩 기술을 사용하면 두 스레드를 동시에 실행할 수 있지만 두 개의 실제 CPU 와 달리 각 CPU 에는 별도의 리소스가 있습니다. 두 스레드에 리소스가 동시에 필요한 경우, 그 중 하나는 해당 리소스가 유휴 상태가 될 때까지 잠시 중단하고 리소스를 폐기해야 합니다. 따라서 하이퍼스레딩의 성능은 두 CPU 의 성능과 같지 않습니다.

하이퍼-스레딩 기술은 단일 스레드 애플리케이션 소프트웨어를 실행할 때 특히 멀티 스레드 운영 체제에서 단일 스레드 소프트웨어를 실행할 때 시스템 성능을 저하시킬 수도 있습니다. 하이퍼-스레딩 기술을 사용하는 CPU 는 해당 기술의 장점을 최대한 활용하려면 칩셋 및 소프트웨어 지원이 필요하다는 점에 유의해야 합니다. 하이퍼-스레딩 기술은 CPU 만 하이퍼-스레딩 기술을 지원하고 칩셋 및 소프트웨어가 없는 경우 빈말일 뿐입니다.

나는 너에게 알려줘서 기쁘다, 있다.

휴대전화의 CPU 는 하이퍼스레딩을 갖추고 있으며, 모두 태블릿과 휴대폰을 위해 특별히 설계된 ATOM 시리즈 칩이다. 예를 들어 z2580 의 z25x0 시리즈와 z35x0 시리즈, z2580 을 사용하는 Lenovo k900, ZTE 975, Asus Zenphone 은 모두 하이퍼-스레딩 휴대폰입니다.

하이퍼-스레딩 기술은 인텔의 특허입니다. 다른 업체가 사용하기를 원한다면 로열티를 지불해야 한다.

현재 주류 휴대전화 CPU 제조사인 고통과 연발과는 모두 고무심 방식으로 칩을 설계하고 있다. 즉, 최대 8 개의 칩을 붙여 하나의 CPU 를 형성한다. 이 8 개의 칩 중 일부는 전력 소비량이 낮고, 어떤 칩은 성능이 떨어지고, 어떤 칩은 전력 소비량이 높고, 어떤 칩은 성능이 좋다. 따라서 휴대전화가 임무를 많이 실행하면 하나 이상의 고성능 코어를 열어 휴대전화 카드를 방지하고, 휴대전화가 임무를 적게 실행하면 저성능의 핵심을 열어 전기를 절약할 수 있다.

이렇게 하는 것이 좋지 않습니까?

이렇게 하면 멀티스레드의 목적을 달성할 수 있으며 물리적 계층에서 구현됩니다. 각 코어에는 전용 메모리가 있습니다. 이런 관점에서 보면 하이퍼스레딩보다 더 효율적이며, 물론 재료도 더 많이 소모된다.

CPU 의 설계에는 많은 취사 및 고려 사항이 있습니다. 하이퍼-스레딩은 컴퓨터의 특허라서 핸드폰이 좀 수토불복해요 ~

이것들, 집주인의 질문에 답할 수 있기를 바랍니다 ~

가장 통속적인 언어로 이 문제를 이해합시다.

1. 사실 휴대폰 CPU 는 한때 하이퍼스레딩을 지원했습니다. 그것은 인텔의 아톰 프로세서이고, Lenovo 와 Huawei 휴대폰도 사용한다. 이것은 x86 아키텍처 프로세서입니다. 어차피 인텔은 휴대전화 CPU 개발을 중단했습니다. 이제 휴대 전화의 CPU 는 기본적으로 ARM 아키텍처입니다.

2. 하이퍼스레딩은 인텔의 특허이자 x86 의 특허입니다. ARM 프로세서가 실제로 하이퍼스레딩을 지원하더라도, 먼저 인텔에게 물어보아야 합니다.

하이퍼스레딩의 학명은 아날로그 멀티 스레딩입니다. 인텔은 CPU 의 유휴 리소스를 더 잘 활용하고 다른 스레드를 실행할 수 있도록 CPU 의 유휴 리소스를 더 잘 활용할 수 있도록 하이퍼스레딩 기술을 개발했습니다. 운영 체제에서 볼 때 다른 CPU 입니다.

4. 하이퍼스레딩의 의미를 이해한다면, CPU 싱글 코어 성능이 너무 강해서 유휴 자원을 사용할 수 있기 때문에 그 존재를 이해해야 합니다.

5. 휴대전화 ARM 아키텍처의 CPU 는 x86 아키텍처의 데스크탑 CPU 에 비해 반딧불이의 빛과 일월의 빛과 같다. 즉, 휴대전화 CPU 의 성능은 사실상 비교적 약하며, 하이퍼스레딩을 위한 여분의 자원은 없다.

하이퍼-스레딩 기술을 사용하려면 새로운 트랜지스터가 필요합니다. 핸드폰에 있어서 에너지 소비비가 가장 중요하다. 게다가, 그것은 체계적인 지원이 필요하며, 이 모든 것은 아직 준비되지 않았다.

7. 미래는 기대된다. 어쩌면 어느 날, 조건이 성숙해졌을 때, ARM 프로세서는 정말로 SMT 를 지원할 수 있을 것이다.

이것은 사실 이해하기 쉽다. 휴대폰 프로세서와 데스크탑 프로세서는 완전히 다릅니다. 현재 데스크탑 프로세서는 AMD 와 Intel 을 위주로 하고 있으며, 휴대폰 프로세서는 ARM 을 위주로 하고 있습니다. 그리고 설계상 임베디드 프로세서와 데스크탑 프로세서는 비교할 수 없습니다. 데스크탑급 요구 사항 성능, 냉각 및 안정성은 라디에이터로 해결할 수 있고, 공랭식 (공랭식) 은 사용할 수 없으며, ARM 은 안정성이 우수하고 에너지 소비량이 낮아야 합니다. 외부 라디에이터로 이 문제를 해결할 방법이 없습니다. ARM 프로세서 싱글 코어 성능이 부족하여 하이퍼스레딩을 사용하여 리소스 활용도를 높이는 것은 말할 것도 없고, 전력 및 발열도 확실하지 않은 간단한 명령어 세트로만 실행할 수 있습니다.

또한 하이퍼-스레딩을 실행하려면 하드웨어와 운영 체제의 긴밀한 결합이 필요합니다. 현재 휴대전화의 운영체제는 모두 안드로이드와 IOS 로 인텔의 CPU 아키텍처에 최적화되지 않았고, 운영 체제도 선천적으로 부족하여 프로세서의 하이퍼스레딩을 처리할 수 없다.

컴퓨터 CPU 는 복잡한 명령어 컴퓨터 시스템이기 때문이다. 휴대폰 CPU 는 간단한 명령 컴퓨터 시스템입니다.

복잡한 명령어 미터 CPU 는 여러 명령을 사용하여 기능을 수행합니다. 명령 계기 CPU 단순화 하나의 명령을 사용하여 기능을 수행합니다. 복잡한 명령 CPU 는 하나의 기능을 수행하는 여러 명령을 여러 코어로 분할하여 동시에 실행할 수 있는 반면 하이퍼-스레딩 기술을 사용하면 한 코어에서 두 개 이상의 명령을 실행할 수 있으므로 명령 실행 효율성이 향상됩니다.

축소 명령 CPU 는 하나의 명령으로 하나의 기능을 수행할 수 있으며 명령 효율성이 높기 때문에 하나의 코어가 두 명령을 동시에 실행할 수 없습니다. 따라서 씬 명령 CPU 는 하이퍼-스레딩 기능을 제공하지 않습니다.

현재 CPU 의 설계, 복잡한 명령과 단순화 명령은 모두 장단점을 좁히고 있다. 하이퍼-스레딩 기술은 향후 씬 명령 CPU 에 나타날 것입니다. 그때가 되면 복잡한 명령과 단순화 명령이 결합된 CPU 가 될 수 있습니다.

누가 없다고 했어? Inter Ztom 프로세서는 모토로라 MT788 Z2480 싱글 코어 듀얼 스레드와 같은 하이퍼스레딩 기술을 갖추고 있습니다. Lenovo K900 Z2580 듀얼 코어 쿼드 스레드 등. 다만 Inter 시리즈 모바일 프로세서는 너무 작아서 적게 사용하지만 없다고 말할 수는 없습니다.

하이퍼스레딩으로 인한 전력 소비량과 발열도 문제다. 지금은 휴대폰이 하이퍼스레딩을 필요로 하지 않는 문제이다. 만약 다시 하이퍼스레딩을 사용한다면, 나는 핸드폰이 곧 타 버릴 것이라고 예상한다! 또한 하이퍼스레딩으로 인해 프로세서가 작업을 계속할 여유 공간이 없어 휴대폰 발열이 심하다. 휴대폰 프로세서가 최적의 전력 소비를 달성하려면 배터리가 그렇게 크다. 하이퍼스레딩은 휴대폰의 전력 소비량을 증가시키고 대기 시간을 단축시키는데, 이는 임무가 있는 프로세서 코어만큼 쉽지는 않다. 하나의 프로세서 코어가 강력한 성능을 발휘할 때 사용할 수 있는 하이퍼스레딩 기술도 있습니다. 커널 자체가 충분히 강하지 않다면 하이퍼스레딩을 사용하면 휴대폰 성능이 저하될 수 있습니다!

간단히 말해서, 컴퓨터 CPU 는 복잡한 명령어를 사용하며, 조립 라인은 매우 길다. 일부 작업은 전체 다중 세트 파이프라인이 아닌 일부 파이프 라인만 사용합니다. 파이프 라인의 일부 단계는 유휴 상태가 됩니다. 하이퍼-스레딩 기술을 사용하면 유휴 파이프 자원을 새로운 데이터 항목으로 가상화할 수 있습니다. 휴대폰 CPU 는 간소화된 명령어 세트를 사용하는데, 조립 라인 자체는 매우 짧고, 유휴 파이프라인 자원은 매우 적다. 유휴 조립 라인을 사용해도 급수가 너무 짧아서 아무것도 할 수 없다.