Я не уверен, какое влияние окажет какой-либо процессор 32-битной или 64-битной архитектуры на скорость чтения / записи диска.

Я считаю, что 64-битный процессор может адресовать больше основной памяти, чем 32-битный процессор без TLB-кеша, но влияет ли это на скорость чтения / записи жесткого диска?

2 ответа2

1

Архитектура процессора не влияет на скорость дискового ввода-вывода и не влияет на скорость доступа к памяти. Вообще говоря, это влияет только на объем памяти, который может использовать система. Скорость ввода-вывода диска определяется, прежде всего, физическими свойствами жесткого диска или самого SSD.

0

Это зависит от программы, объема данных, которые вы пишете (размер кэша), и скорости хранения относительно данных, которые вы пишете. Например, если у меня есть тривиальная программа, которая добавляет бесконечное количество 64-битных целых чисел, ясно, что программа будет работать быстрее, если будет скомпилирована с использованием 64-битного процессора (вместо использования 32-битных параллельных инструкций). ). Однако проделанная работа тривиальна, и процессор может сложить числа гораздо быстрее, чем вы можете сохранить их на жестком диске / твердотельном накопителе (таким образом, заполняя кэш на диске, ограничивая работу скоростью хранения).

Однако, если мы посмотрим на операции, выполняемые ЦП, мы увидим, что 32-битная версия займет больше времени, только выполняя работу и копируя 32-битную память за раз в контроллер кеша (с использованием прямого доступ к памяти (DMA)). В этом случае 64-разрядная операция теоретически могла бы заполнить контроллер кэша диска быстрее для операций пакетной обработки, более вероятно, что в обоих случаях кэш будет заполнен, а скорость работы будет ограничена в основном скоростью записи на диск. сам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .