Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какие математические операции в программировании самые ресурсоёмкие для компьютеров? Для софта и для железа.

ТехнологииПрограммирование+2
  · 5,7 K
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 23 февр 2022
Что тормозит любой даже очень дорогой десктоп ( задача локализована для проблем менее глобальных ) - это HDD любой самый наилучший. HDD (WD,Seagate or whichever you choose ) есть единственное в серверном десктопе механическое вращение не считая куллеров ( где оно во благо ) . Но любой компьютер будет работать со скоростью обусловленной самой медленной своей компоненты - это есть HDD даже с супер кэш-контроллером. По факту дисковое I/O есть наиболее тяжелая и медленная подсистема ЛЮБОГО компьютера на сегодняшний день. Решение стоит недешево , но оно того стоит.
========================================
Понимание технологии SSD: NVMe,SATA,M.2
========================================
NVMe (Non-Volatile Memory Express) — это коммуникационный интерфейс и драйвер, который определяет набор команд и набор функций для твердотельных накопителей на основе PCIe с целью повышения и эффективности производительности и взаимодействия в широком диапазоне корпоративных и клиентских систем.
NVMe был разработан для SSD. Он обменивается данными между интерфейсом хранилища и системным ЦП с помощью высокоскоростных разъемов PCIe, независимо от форм-фактора хранилища. Задачи ввода-вывода, выполняемые с использованием драйверов NVMe, начинаются быстрее, передаются больше данных и завершаются быстрее, чем более старые модели хранения, использующие более старые драйверы, такие как AHCI (расширенный интерфейс хост-контроллера) — функция твердотельных накопителей SATA. Поскольку он был разработан специально для твердотельных накопителей, NVMe становится новым отраслевым стандартом как для серверов в центре обработки данных, так и для клиентских устройств, таких как ноутбуки, настольные ПК и даже игровые консоли следующего поколения. Технология NVMe доступна в нескольких форм-факторах, таких как слот для карты PCIe, M.2 и U.2. Хотя есть твердотельные накопители, использующие SATA, слот PCIe и M.2, которые являются AHCI, а не NVMe.
U.2 — это форм-фактор, который использует исключительно протокол NVMe. Приведенная ниже инфографика поможет вам понять, как все разные форм-факторы и протоколы встречаются в разных типах твердотельных накопителей и в чем разница в производительности.
Повторюсь - NVMe (энергонезависимая память Express) — это интерфейс хост-контроллера и протокол хранения, созданный для ускорения скорости передачи данных между корпоративными и клиентскими системами и твердотельными накопителями по высокоскоростной шине Peripheral Component Interconnect Express компьютера.
1 эксперт не согласен
Это хороший ответ, но на другой вопрос, который автор вопроса не задавал.
Автор так-то задал вопрос про математические операции, производительность ПЗУ тут каким боком?
@Андрей Бахматов, Во многих случаях операция Диск I/O есть вызов фунции ядра пользовательским процессом либо вход Qemu-kvm процесса в нулевое кольцо защиты. Смотри
Веб-разработчик, геймер, специалист по этике  · 5 июл 2022
Классический традиционный ответ конкретно на этот вопрос такой. 1. Сложение, вычитание и побитовый сдвиг - считаем элементарными в один такт. 2. Умножение очень дорогое. Целочисленное умножение на степени двойки можно и нужно заменить на побитовый сдвиг. 3. Деление настолько дорогое, что если существует трюк, чтобы его избежать, стоит применить этот трюк. Целочисленное... Читать далее
1 эксперт согласен
Вот это правильный ответ.
Пишу код и записываю подкаст  · 22 июн 2022  · dreamsorder.simplecast.com
Софт Все компьютерные программы одинаково простые (или сложные, как посмотреть), потому что состоят из довольно ограниченного набора элементарных операций. Их традиционно делят на следующие группы: - 📼 сохранения и загрузки из памяти  - 🦘перехода между разными частями программы в зависимости от условий  - 🧮 собственно математических операций изменения данных: от... Читать далее
«Порядок снов» в ТелеграмеПерейти на t.me/dreamsorder
Простые числа. Преподаватель с 2001, к.т.н. Яндекс.Директ. Интернет-маркетинг с 1997...  · 27 февр 2022
Из простейших математических операций главная "боль" разработчиков - деление с плавающей запятой/точкой. На нее даже завязали показатель производительности ЭВМ - FLOPS. От традиционной схемы "столбиком" отказались, т.к. она чрезмерно расточительная. В свое время процессору в помощь даже добавили дополнительное устройство - математический сопроцессор, который взял на... Читать далее
3 эксперта согласны
Инженер путей сообщения – строитель  · 23 февр 2022
Поиск решения систем линейных алгебраических уравнений. На больших задачах, размерностью в десятки миллионов, даже на самых современных компьютерах может занимать несколько часов. Ну и разложение на простые множители. На практической невыполнимости этой задачи за рациональное время построена вся современная криптография. Типа, ты можешь расшифровать вообще всё, но у... Читать далее
3 эксперта согласны
Математика физика история   · 23 июн 2022
Для железа всё довольно просто : все зависит от процесса - каждая команда имеет определённое время выполнения. При программировании может потребоваться использовать типы данных, с которыми процессор не умеет работать. Понятно, что умножение сводится к циклу сложения и сдвигов, а деление к циклу вычитаний и сдвигов. Поэтому деление и умножение будут более ресурсоемкие... Читать далее
2 эксперта согласны
ИБ специалист, web разработчик  · 24 июн 2022
Поиск определителя матрицы + их перемножение, факторизация целых чисел. Над созданием быстрых алгоритмов для решения этих задач не одна сотня математиков  и инженеров трудится. Даже аналоговые вероятностные машины разрабатывают под них до сих пор…
1 эксперт согласен
Хороший ответ. Дополню ещё тем, что ещё для компьютеров составляют проблему те операции, которые плохо поддаются ра... Читать дальше