Какие параметры определяют размер типа данных для процессора? - PullRequest
2 голосов
/ 06 марта 2012

Какие параметры определяют размер типа данных для процессора?

Решает ли это шина данных?Или это архитектура набора инструкций?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Вопрос довольно неясен, но из ваших тегов я предполагаю, что вы говорите о структурах данных Си. Компилятор C решает это на основе архитектуры, для которой он компилируется.

Также взгляните на этот вопрос .

Обновление: Мой ответ относится к версии вопроса до @ Mat's edit.

1 голос
/ 06 марта 2012

Максимальная ширина или максимальное количество битов, с которыми процессор может работать одновременно в данный момент времени, зависит от конкретного процессора, который вы используете, и будет зависеть от ширины его шины данных, а также от шириныиз всех линий данных внутри ЦП.

По сути, ЦП может работать с определенным количеством максимумов и минимумов (с точки зрения напряжения) в любое конкретное время, поэтому я думаю, если у вас есть 32-битный ЦП, он будет иметь 32 физические линии параллельно, на которых он работает.

EDIT : После небольшого исследования кажется, что мой ответ неверный, это внутренний регистр размер процессора, который определяет его размер.

Я не специалист по архитектуре процессора, поэтому не могу предоставить более подробную информацию.

...