«cpu-architecture» 태그된 질문

CPU 또는 마이크로 컨트롤러의 하드웨어 마이크로 아키텍처 (x86, x86_64, ARM, ...).

4
Intel Sandybridge 제품군 CPU의 파이프 라인에 대한 프로그램 최적화 해제
나는이 과제를 완수하기 위해 일주일 동안 내 두뇌를 쌓아 왔고 여기 누군가가 나를 올바른 길로 인도 할 수 있기를 바라고 있습니다. 강사의 지시로 시작하겠습니다. 귀하의 과제는 소수 프로그램을 최적화하기위한 첫 번째 실험실 과제와 반대입니다. 이 과제의 목적은 프로그램을 비관 화하는 것, 즉 프로그램을 느리게하는 것입니다. 이 두 가지 모두 CPU를 …

3
레포 틴이란 무엇이며 어떻게 작동합니까?
커널이나 프로세스 간 메모리 공개합니다 (을 완화하기 위해 유령의 공격), 리눅스는 커널 (1) 새로운 옵션으로 컴파일 될 것이다 , -mindirect-branch=thunk-extern소개 gcc소위를 통해 간접 호출을 수행 할 retpoline . Google 검색이 최근에 사용한 것 (일반적으로 2018 년)으로 바뀌기 때문에 새로 발명 된 용어 인 것 같습니다. 리포 틀린이란 무엇이며 최근 커널 …

3
Visual Studio에서 "32 비트 선호"설정의 목적은 무엇이며 실제로 어떻게 작동합니까?
컴파일러가 필요할 때 64 비트 용으로 컴파일하는 방법을 자동으로 알 수있는 방법이 확실하지 않습니다. 자신있게 32 비트를 대상으로 할 수있는시기를 어떻게 알 수 있습니까? 컴파일러가 컴파일 할 때 어떤 아키텍처를 대상으로하는지 아는 방법이 궁금합니다. 코드를 분석하고 찾은 내용에 따라 결정을 내립니까?




2
sjlj vs dwarf vs seh의 차이점은 무엇입니까?
프로젝트를 컴파일하는 데 사용해야하는 컴파일러를 결정하기에 충분한 정보를 찾을 수 없습니다. 다른 컴퓨터에는 프로세스를 시뮬레이션하는 여러 프로그램이 있습니다. Linux에서는 GCC를 사용하고 있습니다. 모든것이 좋아. 코드를 최적화 할 수 있고, 빠르게 컴파일되고 그다지 많은 메모리를 사용하지 않습니다. MSVC 및 GCC 컴파일러를 사용하여 자체 벤치 마크를 수행합니다. 나중에 하나는 약간 빠른 바이너리를 …


16
런타임 코드 수정의 현명한 사례가 있습니까?
런타임 코드 수정 (런타임에 자체 코드를 수정하는 프로그램)에 대한 합법적 인 (스마트 한) 사용을 생각할 수 있습니까? 최신 운영 체제는 바이러스가 탐지를 피하기 위해이 기술을 사용했기 때문에이를 수행하는 프로그램을 눈살을 찌푸리는 것처럼 보입니다. 내가 생각할 수있는 것은 컴파일 타임에 알 수없는 무언가를 런타임에 알고 일부 코드를 제거하거나 추가하는 일종의 런타임 …

10
x86이 못생긴 이유는 무엇입니까? 다른 사람과 비교할 때 왜 열등하다고 간주됩니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

5
"FS"/ "GS"레지스터의 용도는 무엇입니까?
그래서 다음 레지스터와 그 용도가 무엇인지 알고 있습니다. CS = 코드 세그먼트 (IP에 사용됨) DS = 데이터 세그먼트 (MOV에 사용됨) ES = 대상 세그먼트 (MOVS 등에 사용됨) SS = 스택 세그먼트 (SP에 사용됨) 그러나 다음 레지스터는 어떤 용도로 사용됩니까? FS = "파일 세그먼트"? GS = ??? 참고 : 난 하지 …

10
x86-64 시스템에 48 비트 가상 주소 공간 만있는 이유는 무엇입니까?
책에서 나는 다음을 읽었습니다. 32 비트 프로세서에는 2 ^ 32 개의 가능한 주소가있는 반면 현재 64 비트 프로세서에는 48 비트 주소 공간이 있습니다. 내 예상은 64 비트 프로세서라면 주소 공간도 2 ^ 64 여야한다는 것입니다. 그래서이 제한의 이유가 무엇인지 궁금합니다.

5
후기 입 및 연속 기입 캐싱?
내 이해는 두 방법의 주요 차이점은 "쓰기"방법에서는 데이터가 캐시를 통해 주 메모리에 즉시 기록되는 반면 "후기 입"에서는 데이터가 "지연 시간"에 기록된다는 것입니다. 우리는 여전히 "후기"에 메모리를 기다려야하므로 "기입"의 이점은 무엇입니까?

14
단어와 바이트의 차이점은 무엇입니까?
나는 약간의 조사를했다. 바이트는 8 비트이고 워드는 메모리에서 주소를 지정할 수있는 가장 작은 단위입니다. 단어의 정확한 길이는 다양합니다. 내가 이해하지 못하는 것은 바이트를 갖는 요점이 무엇입니까? 왜 8 비트라고 말하지 않습니까? 나는 교수에게이 질문을했고 그는 요즘 대부분의 기계가 바이트 주소 지정이 가능하다고 말했습니다.

3
원자 운영 비용
원자 적 작업의 비용은 얼마입니까 (비교 및 교체 또는 원자 적 추가 / 감소)? 얼마나 많은 사이클을 소비합니까? SMP 또는 NUMA에서 다른 프로세서를 일시 중지합니까, 아니면 메모리 액세스를 차단합니까? 순서가 잘못된 CPU에서 재정렬 버퍼를 플러시합니까? 캐시에는 어떤 영향이 있습니까? 저는 최신 인기 CPU 인 x86, x86_64, PowerPC, SPARC, Itanium에 관심이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.