2012-03-06 3 views
2

프로세서의 데이터 유형 크기를 결정하는 매개 변수는 무엇입니까?프로세서의 데이터 유형 크기를 결정하는 매개 변수는 무엇입니까?

이것을 결정하는 데이터 버스입니까? 아니면 명령어 세트 아키텍처입니까?

+0

처리 할 수있는 크기 또는 가장 최적으로 처리하는 크기? 일부 CPU는 더 높은 정밀도를 위해 레지스터를 쌍으로 만들 수 있지만 속도가 느립니다. –

답변

1

프로세서가 주어진 시간에 동시에 처리 할 수있는 최대 너비 또는 최대 비트 수는 사용중인 특정 프로세서에 따라 다르며 데이터 버스의 너비와 프로세서의 너비에 따라 결정됩니다. CPU 내부의 모든 데이터 라인의 너비.

기본적으로 CPU는 특정 시간에 특정 양의 고/저 (전압 측면에서) 작동 할 수 있으므로 32 비트 CPU를 사용하는 경우 병렬로 32 개의 물리적 라인을 갖게됩니다 작동합니다.

EDIT : 이것에 대한 연구를 조금 해본 결과 내 대답이 잘못되었습니다. CPU의 크기를 결정하는 것은 internal register size입니다.

저는 CPU 아키텍처에 대한 전문 지식이 없으므로 자세한 내용을 제공 할 수 없습니다.

1

질문은 다소 불분명하지만 태그에서 나는 C 데이터 구조에 대해 이야기하고 있다고 추측합니다. C 컴파일러는 컴파일 할 아키텍처에 따라이를 결정합니다.

this question도 참조하십시오.

업데이트 : 내 답변은 @ Mat의 편집 이전 질문 버전을 참조했습니다.

관련 문제