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 компьютера.
@Андрей Бахматов, Во многих случаях операция Диск I/O есть вызов фунции ядра пользовательским процессом либо вход Qemu-kvm процесса в нулевое кольцо защиты. Смотри
Веб-разработчик, геймер, специалист по этике · 5 июл 2022
Классический традиционный ответ конкретно на этот вопрос такой.
1. Сложение, вычитание и побитовый сдвиг - считаем элементарными в один такт.
2. Умножение очень дорогое. Целочисленное умножение на степени двойки можно и нужно заменить на побитовый сдвиг.
3. Деление настолько дорогое, что если существует трюк, чтобы его избежать, стоит применить этот трюк. Целочисленное... Читать далее
Софт
Все компьютерные программы одинаково простые (или сложные, как посмотреть), потому что состоят из довольно ограниченного набора элементарных операций. Их традиционно делят на следующие группы:
- 📼 сохранения и загрузки из памяти
- 🦘перехода между разными частями программы в зависимости от условий
- 🧮 собственно математических операций изменения данных: от... Читать далее
Простые числа. Преподаватель с 2001, к.т.н. Яндекс.Директ. Интернет-маркетинг с 1997... · 27 февр 2022
Из простейших математических операций главная "боль" разработчиков - деление с плавающей запятой/точкой. На нее даже завязали показатель производительности ЭВМ - FLOPS.
От традиционной схемы "столбиком" отказались, т.к. она чрезмерно расточительная. В свое время процессору в помощь даже добавили дополнительное устройство - математический сопроцессор, который взял на... Читать далее
Инженер путей сообщения – строитель · 23 февр 2022
Поиск решения систем линейных алгебраических уравнений. На больших задачах, размерностью в десятки миллионов, даже на самых современных компьютерах может занимать несколько часов. Ну и разложение на простые множители. На практической невыполнимости этой задачи за рациональное время построена вся современная криптография. Типа, ты можешь расшифровать вообще всё, но у... Читать далее
Для железа всё довольно просто : все зависит от процесса - каждая команда имеет определённое время выполнения. При программировании может потребоваться использовать типы данных, с которыми процессор не умеет работать. Понятно, что умножение сводится к циклу сложения и сдвигов, а деление к циклу вычитаний и сдвигов. Поэтому деление и умножение будут более ресурсоемкие... Читать далее
Поиск определителя матрицы + их перемножение, факторизация целых чисел. Над созданием быстрых алгоритмов для решения этих задач не одна сотня математиков и инженеров трудится. Даже аналоговые вероятностные машины разрабатывают под них до сих пор…