0
ответов

В чем разница между словом и байтом?

Я провел некоторое исследование. Байт - это 8 бит, а слово - наименьшая единица, к которой можно обратиться в памяти. Точная длина слова варьируется. Я не понимаю, какой смысл в том, чтобы иметь ...
вопрос задан: 27 January 2019 01:46
0
ответов

Почему x86 имеет прямой порядок байтов?

Настоящий вопрос, который я задавал себе в последнее время, заключается в том, какие варианты дизайна привели к тому, что архитектура x86 стала архитектурой с прямым порядком байтов, а не с прямым порядком байтов?
вопрос задан: 27 January 2019 01:43
0
ответов

Why does Intel hide internal RISC core in their processors?

Starting with Pentium Pro (P6 microarchitecture), Intel redesigned it's microprocessors and used internal RISC core under the old CISC instructions. Since Pentium Pro all CISC instructions are divided ...
вопрос задан: 24 January 2019 23:33
0
ответов

Какова роль Регистра исходного индекса в приведенном ниже коде?

Я просматривал некоторый ассемблерный код, включающий регистры общего назначения в микропроцессоре 8086, я нашел следующий код. mov SI, 2000h mov [2000h], 230d mov [2002h], 25d mov ax, [2000h] mov bx, [...
вопрос задан: 17 January 2019 07:17
0
ответов

Определение / значение псевдонима? (Архитектура кеш-памяти ЦП)

Меня немного смущает значение "наложения" между кешем ЦП и физическим адресом. Сначала я нашел его определение в Википедии: Однако VIVT страдает от проблем с псевдонимом, где несколько ...
вопрос задан: 17 January 2019 04:31
0
ответов

Установить ассоциативный кеш с 48-битным адресом

Этот вопрос из экзамена, который моя школа сделала год назад. У меня N-образный набор ассоциативного кэша с 48-битными адресами и тегом 33 бита. В кеше могут храниться 16384 элемента двойного типа, если адрес ...
вопрос задан: 30 December 2018 23:19
0
ответов

Есть ли умные случаи модификации кода во время выполнения?

Можете ли вы вспомнить какие-либо законные (умные) варианты использования для модификации кода во время выполнения (программа изменяет свой собственный код во время выполнения)? Современные операционные системы, кажется, не одобряют программы, которые дел
вопрос задан: 5 November 2018 01:06
0
ответов

Emulador de Android ABI

Preámbulo: ESTA PREGUNTA ES SALVAMENTE OBSOLETA. Al crear un dispositivo virtual Android (AVD), hay una selección para CPU / ABI. Probé todos los objetivos disponibles, no hay más remedio que ARM en todos ...
вопрос задан: 31 October 2018 18:13
0
ответов

Разница между шиной памяти и шиной адреса

Может ли кто-нибудь очень кратко указать на различия между шиной памяти и шиной адреса в компьютерных архитектурах? Также, когда вы говорите «шина памяти», подразумевается ли это, что вы имеете в виду шину данных?
вопрос задан: 19 October 2018 05:04
0
ответов

Почему системы x86-64 имеют только 48-битное виртуальное адресное пространство?

В книге я прочитал следующее: 32-битные процессоры имеют 2 ^ 32 возможных адресов, в то время как текущие 64-битные процессоры имеют 48-битное адресное пространство. Я ожидал, что если это 64-битный процессор, то ...
вопрос задан: 22 July 2018 07:48
0
ответов

Единый цикл данных к Pipelined datapath

Это касается разработки реализации единого набора данных, которая должна быть преобразована в эффективную реализацию трубопровода. Мой вопрос в том, что у одного цикла есть тактовая частота x Ghz ...
вопрос задан: 13 July 2018 10:32
0
ответов

Кэш-тесты для проверки правильности моего кода c или нет

Я использовал поведение кэша в c-коде, чтобы найти коэффициент попадания, используя 8-way Set Associative для кеша размером 128 КБ, а размер блока - 64 байта. Я проверил код с использованием случайного сгенерированного ...
вопрос задан: 13 July 2018 09:14
0
ответов

функциональный язык ассемблера [закрыто]

Допустим, была архитектура XYZ, оптимизированная для функциональных языков (например, haskell). Может ли кто-нибудь сказать мне преимущества такой архитектуры, а также «функционального» языка ассемблера? ...
вопрос задан: 29 May 2018 01:28
0
ответов

Алгоритм целочисленного деления процессоров Intel x86

Какой алгоритм целочисленного деления реализует Intel в своих процессорах x86?
вопрос задан: 10 May 2018 00:09
0
ответов

Почему IA32 не позволяет перемещать память в память?

В архитектуре Intel IA32 такие инструкции, как movl, movw, не допускают операндов, которые являются ячейками памяти. Например, инструкция movl (%eax ), (%edx )не разрешена. Почему?
вопрос задан: 20 March 2018 22:43
0
ответов

Почему размер страницы в Linux (x86 )составляет 4 КБ, как он рассчитывается?

Размер страницы памяти по умолчанию для ядра Linux на архитектуре x86 составлял 4 КБ, интересно, как это было рассчитано и почему?
вопрос задан: 24 February 2018 17:29
0
ответов

разница между предположением и предсказанием

В компьютерной архитектуре, в чем разница между (ветвью )предсказанием и предположением?? Они кажутся очень похожими, но я думаю, что между ними есть тонкое различие.
вопрос задан: 18 January 2018 09:11
0
ответов

В чем общая разница между суперскалярным и ОоО-исполнением?

Я читал некоторые материалы о superscalr и OoO, и я запутался. Я думаю, что графики их архитектуры очень похожи.
вопрос задан: 14 December 2017 09:54
0
ответов

Что каждый программист должен знать о памяти?

Мне интересно, сколько из Ульриха Дреппера «Что каждый программист должен знать о памяти» от 2007 года все еще в силе. Также я не смог найти более новую версию, чем 1.0, или исправления.
вопрос задан: 8 December 2017 12:40
0
ответов

Модель согласованности памяти CUDA 4.0 и глобальная память?

Обновление :Приведенное ниже условие while ()оптимизируется компилятором, поэтому оба потока просто пропускают условие и входят в CS даже с флагом -O0. Кто-нибудь знает, почему компилятор это делает?...
вопрос задан: 22 November 2017 02:50
0
ответов

На каких архитектурах вычисление неверных указателей небезопасно?

int * a = new int [5] - 1; Эта строка сама по себе вызывает неопределенное поведение в соответствии со стандартом C ++, потому что a - недопустимый указатель, а не один за концом. В то же время это ноль ...
вопрос задан: 23 May 2017 12:19
0
ответов

MIPS (любопытство) более быстрый способ очистки регистра?

Какой самый быстрый способ очистки регистра (= 0) в сборке MIPS? Некоторые примеры: xor $ t0, $ t0, $ t0 и $ t0, $ t0, $ 0 переместить $ t0, $ 0 li $ t0, 0 добавить $ t0, $ 0, $ 0 Какой самый ...
вопрос задан: 24 October 2016 13:27
0
ответов

Почему ARM имеет 16 регистров?

Почему ARM имеет только 16 регистров? Это идеальное число? Увеличивает ли расстояние между регистрами с большим количеством регистров время обработки / мощность?
вопрос задан: 3 September 2016 12:01
0
ответов

Различие между словом, адресуемым и с байтовой адресацией

Кто-то может объяснить, каково различное между Word и С байтовой адресацией? Как это связано с емкостью памяти и т.д.?
вопрос задан: 24 August 2016 20:43
0
ответов

Что означает R в RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP?[дублировать]

Язык ассемблера x86 пришлось изменить, поскольку архитектура процессора x86 изменилась с 8-разрядной на 16-разрядную, 32-разрядную, а теперь и на 64-разрядную. Я знаю, что в 32-битном ассемблере регистрируют имена (EAX, EBX и т.д.), ...
вопрос задан: 12 June 2016 12:13
0
ответов

Почему процессор Intel Haswell XEON время от времени неправильно вычисляет FFT и ART?

В последние дни я наблюдал поведение моей новой рабочей станции, которое я не мог объяснить. В некоторых исследованиях этой проблемы может быть возможная ошибка в архитектуре INTEL Haswell, а также в ...
вопрос задан: 22 January 2016 11:08
0
ответов

Счетчик программ и регистр команд

Программный счетчик содержит адрес инструкции, которая должна быть выполнена следующим, в то время как регистр команд содержит фактическую команду, которая должна быть выполнена. один из них не будет достаточно? И что это ...
вопрос задан: 9 October 2015 06:28
0
ответов

какой объем памяти может быть доступен 32-битной машине?

Что подразумевается под 32-битной или 64-битной машиной? Это архитектура процессора...32-битная машина может читать и записывать 32-битные данные за один раз так же, как и 64-битная машина.... какой максимальный объем памяти может быть у 32 ...
вопрос задан: 7 July 2015 19:42
0
ответов

Вызов API для получения архитектуры процессора

В рамках своего приложения я использую NDK, и мне было интересно, стоит ли связывать двоичные файлы x86 и mips вместе со стандартными двоичными файлами ARM. Я решил, что лучше всего будет отслеживать, что на самом деле делают мои пользователи...
вопрос задан: 25 March 2015 08:09
0
ответов

Может ли попадание TLB привести к ошибке страницы в памяти?

В видео-лекциях UC Berkley по ОС Джона Кубятовича (Prof. Kuby), доступных в сети, он упомянул, что попадание TLB не означает, что соответствующая страница находится в основной памяти. Ошибка страницы все еще может произойти. ...
вопрос задан: 25 November 2014 18:52