Вопросы по теме 'cpu-architecture'
Сколько бит составляет СЛОВО и является ли оно постоянным для разных архитектур?
Всегда ли машина WORD одна и та же или это зависит от архитектуры машины? И является ли значение слова WORD контекстно-зависимым или общеприменимым?
39725 просмотров
schedule
28.05.2022
Где задокументирован кэш памяти L1 процессоров Intel x86?
Я пытаюсь профилировать и оптимизировать алгоритмы, и я хотел бы понять конкретное влияние кешей на различные процессоры. Для последних процессоров Intel x86 (например, Q9300) очень сложно найти подробную информацию о структуре кеша. В частности,...
30680 просмотров
schedule
22.03.2022
Что такое ЕС в архитектуре x86? (вычисляет эффективный адрес?)
Где-то читал, что эффективные адреса (как в инструкции LEA) в инструкциях x86 вычисляются по "ЕС". Что такое ЕС? Что именно нужно для расчета эффективного адреса?
Я только узнал о наборе инструкций MC68k (сначала этому учит Калифорнийский...
1081 просмотров
schedule
25.02.2022
Нумерация ЦП в системе с поддержкой гиперзаголовков
Я пытаюсь выяснить, как ОС (Windows, Linux) присваивает номера логическим процессорам в среде с поддержкой Hyper-Threading. ?
Обе ОС сначала последовательно присваивают номера физическим процессорам, а затем начинают нумерацию логических...
3526 просмотров
schedule
27.04.2024
Архитектура системы
Как определить, является ли работающая в настоящее время система Mac OS X 32-битной или 64-битной машиной?
280 просмотров
schedule
21.12.2023
Код дизайна, который помещается в кэш-память ЦП?
При написании симуляций мой приятель говорит, что ему нравится пытаться писать программы достаточно маленькими, чтобы поместиться в кеш. Имеет ли это какое-то реальное значение? Я так понимаю, кэш быстрее оперативной и основной памяти. Можно ли...
9606 просмотров
schedule
09.05.2022
оптимизация размера структуры
У меня есть структура, которую я хотел бы оптимизировать.
typedef struct dbentry_s {
struct dbentry_s* t_next;
struct dbentry_s* a_next;
char *t;
char *a;
unsigned char feild_m;
unsigned char feild_s;
unsigned char...
1508 просмотров
schedule
23.05.2022
Сборка: Почему мы заморачиваемся с регистрами?
У меня принципиальный вопрос по сборке.
Почему мы стараемся выполнять арифметические операции только с регистрами, если они могут работать и с памятью?
Например, обе из следующих причин (по сути) вызывают в качестве ответа одно и то же значение:...
1539 просмотров
schedule
06.09.2022
Разница между аппаратным обеспечением машины и аппаратной платформой
Моя машина с Linux сообщает о выводах «uname -a», как показано ниже:
[root@tom i386]# uname -a
Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
[root@tom i386]#
Согласно справочной странице uname, записи...
5389 просмотров
schedule
27.11.2022
Обнаружение архитектуры во время компиляции из MASM/MASM64
Как я могу определить во время компиляции из исходного файла ASM, является ли целевая архитектура I386 или AMD64?
Я использую masm(ml.exe)/masm64(ml64.exe) для сборки файлов file32.asm и file64.asm. Было бы неплохо создать один файл, file.asm,...
3034 просмотров
schedule
01.04.2024
вопрос про прыжок в MIPS
Что здесь означает PCGPRLEN-1..28?? Откуда взялось это 4 бита?
замещающий текст http://img208.imageshack.us/img208/3750/jumpv.jpg
124 просмотров
schedule
04.07.2022
Почему x86 уродлив? Почему он считается низшим по сравнению с другими?
Я читал некоторые архивы SO и встречал заявления против архитектуры x86.
Почему нам нужна разная архитектура ЦП для сервера, мини-/мэйнфрейма и смешанного ядра? говорит Архитектура ПК беспорядок, любой разработчик ОС скажет вам это....
34110 просмотров
schedule
07.12.2022
Где в цикле Fetch-Execute декодируется значение через режим адреса
В настоящее время я создаю небольшой процессорный интерпретатор, который поддерживает несколько режимов адресации, включая отложенный регистр и смещение. Он использует классический RISC-конвейер IF-ID-EX-MEM-WB. На каком этапе конвейера декодируется...
388 просмотров
schedule
18.10.2022
Разница между адресуемым словом и адресуемым байтом
Может кто-нибудь объяснить, в чем разница между Word и Byte адресуемыми? Как это связано с объемом памяти и т. д.?
61957 просмотров
schedule
24.10.2023
Машина Тьюринга против машины фон Неймана
Задний план
Архитектура фон-Неймана описывает компьютер с хранимой программой, где инструкции и данные хранятся в памяти, а машина работает, изменяя свое внутреннее состояние, то есть инструкция работает с некоторыми данными и изменяет данные....
25935 просмотров
schedule
22.03.2022
Почему регистров всего четыре?
Почему в самом распространенном процессоре (x86) всего четыре регистра? Разве не было бы огромного увеличения скорости, если бы было добавлено больше регистров? Когда будут добавлены новые регистры?
5982 просмотров
schedule
16.12.2022
Согласованность кеширования и создание потока
Фон
Я прочитал различные книги и статьи, чтобы узнать о кэшах процессора, согласованности кеша и барьерах памяти в контексте одновременного выполнения. Однако до сих пор мне не удалось определить, безопасна ли моя обычная практика кодирования в...
292 просмотров
schedule
24.05.2023
Почему регистры ЦП быстро доступны?
Регистровые переменные — известный способ получить быстрый доступ ( register int i ). Но почему регистры находятся на вершине иерархии (регистры, кэш, основная память, вторичная память)? Что же делает доступ к регистрам таким быстрым?
14947 просмотров
schedule
29.10.2022
Почему ЦП обращается к памяти по границе слова?
Я много слышал о том, что данные должны быть правильно выровнены в памяти для повышения эффективности доступа. ЦП обращается к памяти на границе слова.
Итак, в следующем сценарии ЦП должен сделать 2 доступа к памяти, чтобы получить одно слово....
6443 просмотров
schedule
01.02.2023
Как работает setTimeout
Как setTimeout в Javascript работает на низком уровне? Существуют ли аппаратные будильники? Или интерпретатор (через систему) просто периодически спрашивает, который сейчас час?
428 просмотров
schedule
27.05.2022