Comments 8
Вроде, уже было. 1 Гб за 3.3 секунды очень долго, вероятно - опечатка. Топовые ssd nvme умеют в 1Гб/сек
PCIEx 4.0 могут вплоть до 7 ГБ/с пэйлоада, такие ставят в PS5 для стримминга ассетов в реальном времени, например. Но следует понимать, что это устройство М.2 а не один чип памяти. А значит распараллеливание 2-4, может даже 8 чипов памяти (в некоторых чипах флэши могут быть 2-4 банка, которые тоже работают параллельно, например). Т.е. ограничение на скорость ячейки флэша обходится распараллеливанием.
да вроде не опечатка, 400 пикосекунд на бит это 3435973836800 пикосекунд на гигабайт, или 3.43 секунды
Верно, потому что в текущих флешках по одному биту не записывают. Нанд, например, пишет сразу страницу, например 2048 байт + спара с ЕСС. И эта страница пишется сколько то микросекунд, т.е. по сути время бита большое, но берём сразу блок и всё ок, для блочных устройств самое то. А теперь возьмите 400пс на бит и так же сделайте блок в 512 байт (или 4096 чтобы под NTFS) и получите реальную скорость пэйлоада.
Причём распараллеливается не только запись, но и чтение - для этого у процессора есть кэши программ и данных, в которые грузится сразу блок данных, и потом процессор прыгает условными/безусловными переходами по кэшу, а не каждый раз считывает из NAND новые данные.
Код не выполняется с блочного устройства по очевидной причине. Он всегда кешируется в ОЗУ, причём как аппаратно через DMA (так запускаются boot stage 1) так и программно (boot stage 2). 2 стадии нужны только из-за того, что первая всегда привязана к конкретному адресу сектора (этакий аналог MBR диска) и содержит код, который уже умеет в разметку флеши и грузит второй этап (аналог загрузочного сектора FS).
Есть флеши с рандомным доступом к каждой ячейке (их часто называют NOR по типу организации ячеек памяти) и прямое исполнение кода из них возможно, но они по объективным причинам сильно ограничены в объёме. С быстродействием там тоже есть ограничения, хотя на чтение они сильно быстрее NAND, которым приходится вычитывать целый блок.
Что же, спасибо за разъяснение. Я не понял, что речь про последовательную битовую запись.
Представлена самая быстрая в мире память со скоростью 400 пикосекунд