Переполнение 64-бит
Apr. 7th, 2005 02:13 pmПишу тут программку, которая должна обрабатывать большие файлы, и задумался — а реально ли в ближайшее время появление таких накопителей, что им 64-разрядного off_t не хватит?
Сначала попробовал посчитать сколько нужно современных винчестеров. Берем и делаем ба-а-а-альшой RAID из самых больших, имеющихся на рынке накопителей. Вон в продаже уже 400Гб диски есть. Нам нужно 264 байт, т.е примерно 16*1018. Имеем необходимость собрать 40 миллионов дисков по 400*109. Ну для одного RAID это немножко великовато получается. Без учета необходимости обеспечить вентиляцию получаем габариты устройства в 25 метров в ширину (250 дисков), 20 метров в высоту (800 дисков), и метров 30 в глубину (200 дисков). Ну и энергопотребление соответствующее.
Но вот для всей продукции компьютерной промышленности цифра в 40 миллионов дисков отнюдь не запредельная. Выпущено их за последние десять лет куда больше (правда, большая часть на порядок меньшей емкости). Так что общая доступная человечеству емкость дискового пространства уже вполне могла превысить эти самые 264.
А вот развитие твердотельной памяти вполне может такие результаты и дать. Число Авогадро у нас 6*1023. Поэтому если уменьшить размеры вентиля примерно до 10000 атомов вещества, то устройство с памятью 1.6*1019 можно будет сделать из одного моля такого вещества. И еще 3/4 атомов останется на соединения и коммутаторы. А один моль, скажем, кремния - это всего лишь 29 граммов.
Сначала попробовал посчитать сколько нужно современных винчестеров. Берем и делаем ба-а-а-альшой RAID из самых больших, имеющихся на рынке накопителей. Вон в продаже уже 400Гб диски есть. Нам нужно 264 байт, т.е примерно 16*1018. Имеем необходимость собрать 40 миллионов дисков по 400*109. Ну для одного RAID это немножко великовато получается. Без учета необходимости обеспечить вентиляцию получаем габариты устройства в 25 метров в ширину (250 дисков), 20 метров в высоту (800 дисков), и метров 30 в глубину (200 дисков). Ну и энергопотребление соответствующее.
Но вот для всей продукции компьютерной промышленности цифра в 40 миллионов дисков отнюдь не запредельная. Выпущено их за последние десять лет куда больше (правда, большая часть на порядок меньшей емкости). Так что общая доступная человечеству емкость дискового пространства уже вполне могла превысить эти самые 264.
А вот развитие твердотельной памяти вполне может такие результаты и дать. Число Авогадро у нас 6*1023. Поэтому если уменьшить размеры вентиля примерно до 10000 атомов вещества, то устройство с памятью 1.6*1019 можно будет сделать из одного моля такого вещества. И еще 3/4 атомов останется на соединения и коммутаторы. А один моль, скажем, кремния - это всего лишь 29 граммов.
no subject
Date: 2005-04-07 03:35 am (UTC)Я видел описание гипотетического устройства
Date: 2005-04-07 03:57 am (UTC)Тогда каждый атом хранит два бита.
Проблемы будут со скоростью записи и считывания.
Т.е. считывать-то можно уже и сейчас, но по одному биту. А это чересчур долго выходит
no subject
Date: 2005-04-07 05:50 am (UTC)no subject
Date: 2005-04-07 09:51 am (UTC)Объем принципиально не рассматриваем (HDTV HHHDTV?), ключевая цифра - 200 фильмов.
у Sun ZFS off_t 128 bit
Date: 2005-06-05 01:25 pm (UTC)