18
ответов

Портирование C++ на 32 бита кодирует к 64 битам - действительно ли это стоит того? Почему?

Я знаю о некоторых очевидные усиления x64 архитектуры (выше адресуемые адреса RAM, и т.д.)..., но: Что, если моя программа не имеет никакой реальной потребности работать в собственном режиме на 64 бита. Действительно ли я должен портировать его так или ин
вопрос задан: 27 January 2011 20:21
14
ответов

Точно, как “быстро” современные центральные процессоры?

Когда я раньше программировал встроенные системы и рано 8/16-bit ПК (6502, 68K, 8086) у меня был довольно хороший дескриптор на exacly, сколько времени (в наносекундах или микросекундах) каждая инструкция взяла для выполнения...
вопрос задан: 14 November 2019 02:54
9
ответов

Сколько битов WORD, и это постоянно по различной архитектуре?

Машинное слово всегда является тем же, или оно зависит от архитектуры машины? И является значением слова WORD, контекстно-зависимый или обычно применимый?
вопрос задан: 30 April 2012 17:33
8
ответов

Блок: Почему мы беспокоимся регистрами?

У меня есть основной вопрос о блоке. Почему мы потрудились делать арифметические операции только на регистрах, если они могут работать над памятью также? Например, обе из следующей причины (по существу)...
вопрос задан: 2 July 2018 22:17
8
ответов

Почему x86 ужасный? Почему это считают нижним по сравнению с другими? [закрытый]

Недавно я читал, некоторые ТАК архивируют и встретились с операторами против x86 архитектуры. Почему нам нужна другая архитектура ЦП для сервера и мини-/мейнфреймовый и смешанное ядро? говорит "...
вопрос задан: 11 September 2017 23:48
8
ответов

Intel только что представил новые 48 ядер процессора. Что это переместит во многие ядра, подразумевают для нас программистов? [закрытый]

Intel только что представил новые 48 базовые центральные процессоры ("Intel Shows x86 Процессор с 48 ядрами как Однокристальный Облачный Компьютер", Автор Ryan Shrout, 2 декабря 2009; микросхема была "Однокристальным Облачным Компьютером&qu
вопрос задан: 25 May 2014 21:32
8
ответов

Почему там только четыре регистра?

Почему там только четыре регистра в наиболее распространенном ЦП (x86)? Разве огромное увеличение скорости там не было бы то, если бы больше регистров было добавлено? Когда больше регистров будет добавлено?
вопрос задан: 20 May 2010 22:54
8
ответов

Какая часть (конкретно) собственного исполняемого файла делает это непортативным?

Это походит на ненормальный вопрос сначала, но терпите меня. Это общеизвестно, что двоичные файлы для одной архитектуры ЦП не работают на других. Так, например, невозможно работать (без...
вопрос задан: 17 November 2009 09:37
8
ответов

Какие архитектуры ЦП поддерживают Сравнить и подкачку (CAS)?

просто любопытный знать, какая поддержка архитектур ЦП сравнивает и подкачивает атомарные примитивы?
вопрос задан: 30 September 2008 13:46
7
ответов

На 32-разрядных центральных процессорах действительно ли 'целочисленный' тип более эффективен, чем 'короткий' тип?

На 32-разрядном ЦП целое число составляет 4 байта, и короткое целое составляет 2 байта. Если я пишу приложение C/C++, которое использует много числовых значений, которые будут всегда соответствовать в обеспеченном диапазоне короткого...
вопрос задан: 2 October 2008 16:14
6
ответов

Действительно ли компьютеры Гарвардской архитектуры неуязвимы для нападений инжекции и выполнения произвольного кода?

Компьютеры гарвардской архитектуры имеют отдельный код и памяти данных. Это делает их неуязвимыми для кодирования инжекционных нападений (поскольку данные не могут быть выполнены как код)?
вопрос задан: 19 November 2016 20:11
6
ответов

Где кэш памяти L1 процессоров Intel x86 зарегистрирован?

Я пытаюсь представить и оптимизировать алгоритмы, и я хотел бы понять определенное влияние кэшей на различных процессорах. Для недавних процессоров Intel x86 (например, Q9300), очень трудно...
вопрос задан: 3 November 2015 06:55
6
ответов

C++ преобразовывает шестнадцатеричную строку в целое число со знаком

Я хочу преобразовать шестнадцатеричную строку в целое число со знаком на 32 бита в C++. Так, например, у меня есть шестнадцатеричная строка "fffefffe". Двоичное представление этого 11111111111111101111111111111110...
вопрос задан: 1 July 2009 17:55
6
ответов

Критические разделы с многоядерными процессорами

С одножильным процессором, куда все Ваши потоки выполняются от одного единственного ЦП, идея реализовать критический раздел с помощью атомарного теста-и-операции-присвоения на некотором взаимном исключении (или семафор или...
вопрос задан: 11 June 2009 11:12
5
ответов

Машина Тьюринга по сравнению с машиной Von Neuman

Фон Архитектура фон Неймана описывает компьютер сохраненной программы, где инструкции и данные хранятся в памяти и работах машины путем изменения ее внутреннего состояния, т.е. инструкции...
вопрос задан: 26 December 2016 03:25
5
ответов

Код дизайна для помещений в Кэш ЦП?

При записи моделированиям мой приятель говорит, что ему нравится пытаться записать программу, достаточно маленькую для вписывания в кэш. Это имеет какое-либо реальное значение? Я понимаю, что кэш быстрее, чем RAM и основное...
вопрос задан: 3 August 2015 21:09
5
ответов

Почему быстрый доступ к регистрам ЦП?

Переменные регистров - известный способ получить быстрый доступ ( зарегистрируйтесь в i). Но почему регистры находятся на вершине иерархии (регистры, кэш, основная память, вторичная память)? Что это такое ...
вопрос задан: 19 August 2010 03:24
5
ответов

Почему мое приложение C++ быстрее, чем мое приложение C (пользующийся той же библиотекой) на Core i7

Мне записали библиотеку в C, и у меня есть 2 приложения, записанные в C++ и C. Эта библиотека является коммуникационной библиотекой, таким образом, один из вызовов API похож на это: интервал source_send (source_t* источник...
вопрос задан: 13 January 2010 05:10
5
ответов

Как инструкции дифференцируются от данных?

При чтении документа ядра ARM я получил это сомнение. Как ЦП дифференцирует данные чтения из шины данных, выполнить ли его как инструкцию или как данные, на которые это может работать? Обратитесь к...
вопрос задан: 7 January 2010 18:07
5
ответов

Что такое поток ЦП и как он связан с логическими потоками в коде?

Я видел в литературе для части более нового ЦП, такого как Intel Xeon "Nehalem-EX" как наличие 8 ядер и 16 потоков. О чем они говорят здесь? Я видел упоминание об этом в...
вопрос задан: 27 May 2009 14:33
5
ответов

Была бы какая-либо точка в разработке ЦП, который мог обработать IL непосредственно?

Если я понимаю это правильно: Текущие компании по разработке ЦП как AMD и Intel имеют свои собственные коды API (ассемблер) как, что они рассматривают как язык 2G сверху Машинного кода (1G...
вопрос задан: 24 January 2009 11:55
5
ответов

Как я могу определить, для которой платформы компилируется исполняемый файл?

У меня есть потребность работать с исполняемыми файлами Windows, которые сделаны для x86, x64, и IA64. Я хотел бы программно выяснить платформу путем исследования самих файлов. Мой выходной язык...
вопрос задан: 13 October 2008 15:16
4
ответа

ЦП и выравнивание Данных

Простите мне, если Вы чувствуете, что этому ответили на многочисленные времена, но мне нужны ответы на следующие запросы! Почему данные должны быть выровненные (на 2-байтовых / 4 байтах / 8 байтах границах)? Здесь мое сомнение состоит в том когда...
вопрос задан: 23 July 2019 00:01
4
ответа

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

Что самый надежный путь состоит в том, чтобы узнать архитектуру ЦП при компиляции C или код C++? Насколько я могу сказать, различные компиляторы имеют свой собственный набор нестандартных определений препроцессора (_M_X86...
вопрос задан: 18 October 2018 15:22
4
ответа

Почему мой процессор не сделал, чтобы встроенный BigInt поддерживал?

Насколько я понял это, BigInts обычно реализуются на большинстве языков программирования как массивы, содержащие цифры, где, например: при добавлении двух из них каждая цифра добавляется один за другим как мы...
вопрос задан: 17 June 2016 23:51
4
ответа

Нахождение простых множителей к большим количествам с помощью особенно обработанных центральных процессоров

Мое понимание - то, что много криптографических алгоритмов с открытым ключом в эти дни зависят от больших простых чисел для составления ключей, и это - трудность при факторинге продукта двух начал это...
вопрос задан: 8 December 2013 19:04
4
ответа

Как прерывания обрабатываются машинами сдвоенного процессора?

У меня есть идея того, как прерывания обрабатываются двухъядерным ЦП. Я задавался вопросом о том, как обработка прерываний реализована на плате больше чем с одним физическим процессором. Любой из...
вопрос задан: 10 May 2010 08:30
3
ответа

Каков “ЕС” в x86 архитектуре? (вычисляет исполнительный адрес?)

Я считал где-нибудь, что исполнительные адреса (как в инструкции ЛЕИ) в x86 инструкциях вычисляются "ЕС". Каков ЕС? Что включено точно в вычислении исполнительного адреса? Я'...
вопрос задан: 22 August 2018 13:47
3
ответа

Каково различие между Прерыванием и Прерыванием?

Каково различие между Прерыванием и Прерыванием? Если терминология отличается для различных систем, то, что они имеют в виду на x86?
вопрос задан: 1 June 2016 16:43
3
ответа

Как делают ядра SMP, процессы, и потоки сотрудничают точно?

На одноядерном ЦП каждый процесс работает в ОС и переходах ЦП вокруг от одного процесса до другого для лучшего использования себя. Процесс может иметь много потоков, в этом случае ЦП пробегает...
вопрос задан: 6 January 2016 09:15