Описание тега cpu-architecture
Аппаратная микроархитектура (x86, x86_64, ARM, ...) процессора или микроконтроллера.
1
ответ
Как выглядит схема на уровне шлюза счетчика программ в процессоре? Или счетчик шагов времени?
Компьютерная архитектура кажется очень сложной областью компьютерной инженерии, которая, я думаю, нуждается в дополнительном материале. Существуют отличные концептуальные объяснения того, как различные устройства работают друг с другом, особенно в о…
06 окт '16 в 00:33
7
ответов
Имеют ли определенные языки встроенную архитектуру процессора?
Мне любопытно узнать, подходят ли определенные языки по конструкции для определенных архитектур процессоров. Когда я говорю об архитектуре, я имею в виду не ARM/PPC/MIPS, а больше архитектур на основе стеков, аккумуляторов или регистров. Например, я…
29 май '09 в 07:50
1
ответ
Как работает инструкция MIPS SYSCALL?
Мы хорошо понимаем, что существует три типа прерываний: Внутреннее прерывание Внешнее прерывание Программное прерывание Таким образом, системный вызов является программным прерыванием. Инструкция MIPS SYSCALL в двоичном виде: 00000000000000000000000…
12 сен '16 в 02:31
1
ответ
Расчет скорости передачи данных прерывания
В настоящее время я изучаю прерывания, но не понимаю, как вы рассчитываете скорость передачи данных для вопроса ниже. У меня есть ответы, но я понятия не имею, как вы туда попали. Если бы кто-то мог объяснить мне, как он рассчитывается, это было бы …
21 дек '11 в 22:57
1
ответ
Увеличит ли добавление фрагментов памяти общую пропускную способность памяти?
Допустим, у меня есть компьютер с 2 (DDR) частями памяти, каждый со скоростью 200 МГц. Согласно приведенному здесь уравнению, каждый имеет полосу пропускания 3200 МБ / с. Теперь у меня вопрос, имеет ли пропускная способность памяти моего компьютера …
28 июн '18 в 09:03
1
ответ
Есть ли разница между строкой и строкой ASCII в C?
В моем курсе по компьютерной архитектуре нас просят написать программу, которая получает указатель на строку ASCII в качестве одного из аргументов нашей функции. Не зная, что могут быть разные варианты строк, я бы просто объявил массив символов как …
15 мар '16 в 05:40
3
ответа
Что означает "пересылка из буфера хранилища" в руководстве разработчика Intel?
В Руководстве разработчика программного обеспечения для архитектуры Intel 64 и IA-32 говорится следующее о переупорядочении действий одним процессором (Раздел 8.2.2, "Упорядочение памяти в P6 и более поздних семействах процессоров"): Чтения могут бы…
12 июн '14 в 04:46
1
ответ
Неожиданное меньшее время доступа в сценарии с несколькими процессами по сравнению с сценарием с одним процессом
Я обращаюсь к общей библиотеке (структура данных общего массива) из программы 1 и нахожу время доступа для чтения всех элементов этого массива. Я получил около 17000 тиков, в то время как только Program1 выполняется в одиночку. Теперь, когда я выпол…
12 фев '14 в 06:08
0
ответов
Как затраты на атомарные операции варьируются в зависимости от архитектуры?
Как соотносятся затраты на атомарные операции в обычных архитектурах (x86(версия), arm(версия) и PowerPC(версия))? Бонусные баллы, если вы включили исходную оценку циклов и объяснили ее в терминах "Сортировка памяти C11" или включили инструкции, исп…
27 июл '17 в 03:18
2
ответа
Производительность стоимость протокола MESI?
Протокол MESI (Modified, Exclusive, Shared, Invalid) используется для связи кэшей ЦП и обеспечения того, что все они используют последнее значение для строки кэша. Когда один ЦП изменяет значение строки кэша, все остальные ЦП, подписанные на эту стр…
25 ноя '14 в 10:58
0
ответов
ALUcontrol в архитектуре оружия
ALUcontrol в архитектуре arm такой же, как в MIPS? ALUcontrol означает 000 - и 001 - или 010 - добавить 110 - саб 111 - установлено меньше
11 ноя '18 в 12:14
2
ответа
Почему биты смещения в таблице дескрипторов прерываний (IDT) разделены на два поля?
Для архитектуры IA-32 запись IDT имеет следующий формат: struct IDTDescr { uint16_t offset_1; // offset bits 0..15 uint16_t selector; // a code segment selector in GDT or LDT uint8_t zero; // unused, set to 0 uint8_t type_attr; // type and attribute…
04 окт '18 в 04:47
0
ответов
Определить архитектуру платформы независимо от исполняемого файла Python
Существует множество способов определить, является ли исполняемый файл Python 32- или 64-битной программой. Но есть ли способ определить, поддерживает ли машина x64? Все, что я нашел результаты в 32-разрядной версии для Python x86 на 64-разрядной ма…
17 сен '14 в 03:27
1
ответ
Какие состояния протокола MESI актуальны, если используется кэш с политикой сквозной записи?
Я натолкнулся на следующий вопрос, читая слайды лекции о протоколах когерентности кэша: какие состояния MESI актуальны, если используется кэш с политикой сквозной записи? Также был дан ответ: I (недействительный) и S (общий неизмененный). Я понимаю,…
01 авг '15 в 11:45
0
ответов
Необычные результаты при сравнении производительности процессоров в libtomcrypt
Я провожу некоторые исследования производительности процессоров в функциях блочных шифров libtomcrypt. Я измеряю время, которое требуется ЦП для выполнения функции блочного шифра с разными размерами файлов. Странно то, что, сравнивая i5-4690 с Celer…
21 сен '18 в 15:46
2
ответа
Справочный материал для мопов?
Для тех, кто не знает, инструкции Intel (макро), такие как XADD, ADD и т. Д., Разбиваются на серию микроопераций (мопов), где одна макроинструкция может иметь несколько микроопераций. Мне известны руководства для разработчиков Intel, но в них, похож…
04 май '15 в 17:08
3
ответа
X86 и x86-64 более продвинуты, чем 64-битные?
Я знаю, что 32-битные имеют 32-битные регистры, а 64-битные имеют 64-битные регистры, но я хотел бы знать, каковы архитектуры x86 и x86-64 и являются ли они более продвинутыми по сравнению с 32-битными и 64-битными??
31 янв '14 в 13:49
0
ответов
В чем разница между аппаратными архитектурами Convnets, разработанными для обучения, и разработанными для логического вывода?
Нужно ли аппаратно реализовывать gradient descent алгоритм для создания ускорителя обучения CNN? или мне просто нужно реализовать, как в случае с выводом, сверточные двигатели (массив множителей и аккумуляторов), пул и ReLU. Другими словами, могу ли…
01 июл '17 в 21:11
2
ответа
Счетчик команд?
Если я правильно понимаю, счетчик программ указывает на адрес выполняемой инструкции, и в большинстве случаев вы добавляете четыре к счетчику программ, чтобы перейти к следующему адресу инструкции. Но скажем, у вас есть программный счетчик, который …
11 апр '12 в 12:04
1
ответ
Простой компьютерный дизайн Мориса Мано с использованием Verilog
Я должен спроектировать простой 16-битный компьютер Moris Mano, в состав которого входят Alu, блок управления, регистры и шина. Вопрос в том, что я немного запутался в типе переменных. Например, я должен использовать провод для D0,D1 ... D7 и T0,T1,…
01 июн '17 в 04:22