다소 제한된 시간 간격으로 작업을 수행하는 매우 최적화되고 CPU 집약적 인 멀티 스레드 코드를 C로 작성합니다. 이 시간 동안 초기 값을로드하고 최종 결과를 저장하는 것을 제외하고는 L1 캐시에서 벗어나지 않습니다. 따라서 본질적으로 이것은 추가 된 모든 코어에 대해 선형 적으로 확장되는 병렬화 된 코드입니다. 이것은 비 HT 코어에서 발생합니다. 내 2
나는이 다음과 같은 속성이 있습니다 우분투 서버 (스냅 샷) 프로세서 : 23 VENDOR_ID : GenuineIntel CPU 제품군 : 6 모델 : 44 모델명 : 인텔 (R) 제온 (R)의 CPU X5690의 @ 3.47GHz의 스텝 2의 CPU MHz의 : 1600.000 캐쉬 크기 : 1만2천2백88킬로바이트 물리적 ID : 1 형제 12 코어
펌웨어 수준 (EFI)에서 HT를 비활성화하는 방법이 있습니까 ?? 저는 mac-pro 2008 워크 스테이션에 서버 리눅스 배포판과 macosx가 둘 다 설치되어 있습니다. 구글에서 검색하면 EFI 셸 명령 'cpuconfig threads off'가 나오지만 EFI와 함께 제공되는 HP 서버에서만 작동하는 것 같습니다. mac-pro의 솔루션은 무엇입니
2 개의 Intel Xeon x5550 쿼드 코어 프로세서 (총 8 코어)가있는 기계가 있다고 가정합니다. 하이퍼 스레딩이 활성화되었습니다. 실제 4 개의 실제 코어 대신 2 개의 실제 코어와 2 개의 스레드 (하이퍼 스레딩)가있는 4 코어 (4 스레드)에서 응용 프로그램을 실행하고 싶습니다. 이렇게 할 수 있습니까?
Android 게임을 제작 중이며 Galaxy S 및 듀얼 코어 Galaxy S2와 같은 단일 코어 전화의 성능 차이가 야간 및 일과 비슷합니다. 따라서 단일 코어 및 듀얼/쿼드 코어를위한 다른 버전을 제작하는 대신 장치의 프로세서 수를 사용하여 특정 그래픽 기능을 끄고 켜는 방법에 대해 생각했습니다. 하지만 얼마나 신뢰할 수 있습니까? 하나의 코어 폰이
나는 내 GEMM 코드를 튜닝하고 Eigen 및 MKL과 비교합니다. 4 개의 물리적 코어가있는 시스템이 있습니다. 지금까지는 OpenMP의 기본 스레드 수 (시스템에서 8 개)를 사용했습니다. 적어도 4 개의 스레드만큼이나 좋을 것이라고 생각했습니다. 그러나, 오늘은 큰 밀도 매트릭스 (1000x1000)에서 Eigen과 GEMM 코드를 실행하면 8 대신
그래서 라이브러리 문자열 일치와 함께 제공되는 인텔 IPP 샘플 응용 프로그램을 컴파일하려고하는데 IPP 명령을 활용할 수없는 것 같습니다. 컴퓨터에서 코어 중 하나를 비활성화하면 계산 시간이 동일하게 유지됩니다. 내 컴퓨터가 IPP의 모든 요구 사항을 충족하는지, 그리고/또는 왜 이런 상황이 존재하는지 알고 싶습니다. 윈도우 7 IPP 7.0 인텔 코어
관리되는 언어로도 가능할지 모르지만 하이퍼 스레딩이있는 상태에서 실제로 응용 프로그램을 더 잘 수행 할 수 있습니까? 코드에서 수행 할 수있는 구체적인 내용이 있습니까? HT 환경에서 다른 기능보다 더 나은 기능을 수행하는 기능이 있습니까? 멀티 스레딩의 이점을 알아야 할 필요가있는 것은 무거운 CPU 작업을 수행하기 위해 새로운 스레드를 생성하는 것이지만