Вопросы с тегом 'cpu-architecture'

Аппаратная микроархитектура (x86, x86_64, ARM,...) процессора или микроконтроллера.
4

Оказывание программы для конвейера в процессорах Intel Sandybridge

Я пробовал свой мозг на неделю, пытаясь выполнить это задание, и я надеюсь, что кто-то здесь может привести меня к правильному пути. Позвольте мне начать с инструкций инструктора: Ваше задание является противоположностью нашего первого лабораторног...
21 мая '16 в 9:29
4

Что такое retpoline и как он работает?

Чтобы смягчить раскрытие памяти ядра или кросс-процесса (Spectre), ядро ​​Linux 1 будет скомпилировано с новой опцией, -mindirect-branch=thunk-extern, введенной в gcc для выполнения косвенных вызовов с помощью так называемого retpoline. Это, кажет...
04 янв. '18 в 5:52
7

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

В чем разница между ядром и процессором? Я уже искал его в Google, но у меня просто есть многоядерное и многопроцессорное определение, но оно не соответствует тому, что я ищу.
07 окт. '13 в 13:13
2

Какова цель настройки "Предпочитаю 32-бит" в Visual Studio и как она работает?

Мне непонятно, как компилятор будет автоматически знать, как компилировать для 64-битного, когда это необходимо. Как он узнает, когда он может уверенно нацелиться на 32-битный? Мне в основном интересно, как компилятор знает, какую архитектуру нуж...
22 авг. '12 в 5:13
3

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

Мне интересно, сколько ульрих Дреппер Что каждый программист должен знать о памяти с 2007 года по-прежнему действует. Кроме того, я не мог найти более новую версию, чем 1.0 или ошибки.
14 нояб. '11 в 18:30
2

В чем разница между sjlj vs dwarf vs seh?

Я не могу найти достаточно информации, чтобы решить, какой компилятор должен использовать для компиляции моего проекта. На разных компьютерах существует несколько программ, имитирующих процесс. В Linux я использую GCC. Все прекрасно. Я могу оптимизир...
27 мар. '13 в 21:48
9

В чем разница между ловушкой и прерыванием?

В чем разница между ловушкой и прерыванием? Если терминология различна для разных систем, то что они означают на x86?
30 июн. '10 в 12:23
10

Почему x86 некрасиво? Почему он считается уступающим по сравнению с другими?

Недавно я читал некоторые архивы SO и встречался с утверждениями относительно архитектуры x86. Зачем нам нужна разная архитектура процессора для сервера и мини/мэйнфрейма и смешанного ядра? говорит "Архитектура ПК - это беспорядок, любой разрабо...
21 апр. '10 в 2:14
13

Почему логический 1 байт, а не 1 бит размера?

В С++, Почему логический 1 байт, а не 1 бит размера? Почему нет таких типов, как 4-битные или 2-битные целые числа? Мне не хватает вышеуказанных вещей при написании эмулятора для CPU
07 янв. '11 в 15:02
6

Почему Intel скрывает внутреннее ядро ​​RISC в своих процессорах?

Начиная с Pentium Pro (микроархитектура P6), Intel переработала микропроцессоры и использовала внутреннее ядро ​​RISC в соответствии со старыми инструкциями CISC. Начиная с Pentium Pro, все инструкции CISC делятся на более мелкие части (uops), а зате...
27 апр. '11 в 15:27
6

Обнаружение времени компиляции архитектуры процессора

Каков самый надежный способ узнать архитектуру процессора при компиляции кода C или С++? Насколько я могу судить, у разных компиляторов есть собственный набор нестандартных определений препроцессора (_M_X86 в MSVS, __i386__, __arm__ в GCC и т.д.). ...
30 сент. '08 в 6:57
5

Почему условный ход не уязвим для отказа от ветвления?

Прочитав этот пост (ответ на Qaru) (в разделе по оптимизации), мне стало интересно, почему условные перемещения не уязвимы для ошибки прогнозирования ветвлений. Я нашел на статью о перемещении cond здесь (PDF от AMD). Кроме того, они заявляют о преим...
02 янв. '13 в 23:52
15

Какая разница между словом и байтом?

Я провел некоторое исследование. Байт - 8 бит, а слово - наименьшая единица, которая может быть адресована в память. Точная длина слова меняется. Что я не понимаю, так это вопрос с байтом? Почему бы не сказать 8 бит? Я спросил у профессора этот вопр...
13 окт. '11 в 6:17
7

После обновления до Xcode 5 - ld: символы (символы) не найдены для архитектуры armv7 или armer7s ошибка компоновщика

Я только что обновил свое программное обеспечение iPhone 4S до iOS 7 Beta 2, пока я был посредине окончательного прикосновения к новому приложению (Phonegap).. не очень хорошая идея! После того, как это было сделано, Xcode не обнаружил мой iPhone, п...
26 июн. '13 в 3:31
5

Обратная запись против сквозного кэширования?

Мое понимание заключается в том, что основное различие между этими двумя методами заключается в том, что данные метода "write-through" записываются в основную память через кеш немедленно, тогда как в "обратной записи" данные записываются в "последнее...
23 нояб. '14 в 10:25