-
- Есть один неочевидный момент: а как учитывать, сколько памяти
откушали данные от доступного объёма? С обычным механизмом вопросов
нет - положили 1Мб - заняли 1 Мб. А тут? Положили через сжатие
текстовые данные - заняли 0,5 Мб. Как об этом управляющая программа
узнает? Dingo(233 знак., 19.11.2021 12:15)
- Вы всегда знаете от контроллера физической памяти + MMU, сколько есть свободной. Просто MMU не знает, что конкретно лежит в той странице, он просто точно знает что она занята. С точки зрения ОС, у неё к примеру есть свободный гиг. Браузер попросил 300 мег, дали, а он там реально 400-500 мег нашел. Ну нашел и нашел! Занято то физики по-прежнему 300, и свободно 700. - Ralex(19.11.2021 12:28)
- ну так оно софтово делается, через MMU. есть несколько выделенных софту страниц памяти, к ним давно не обращались, значит сжимаем их и высвобождаем несколько страниц в свободный пул для других приложений. а если текущее приложение обратится к этим страницам, то произойдёт классическая подкачка из свопа, только вместо диска будет подкачка из сжатых страниц. видимо новинка в том, что этот трюк хотят провести хотя бы частично на аппаратном уровне. - Mahagam(19.11.2021 12:19)
- Ну как "удвоение"? Бывают же и несжимаемые данные. И что тогда? RAM
скажет тебе "прости, родной, нишмагла"? Дьявол в деталях, наверное. - SciFi(19.11.2021 11:56)
- я специально указал х2, среднее значение, хотя в статье говорится
до х3. Среднее! - Ralex(19.11.2021 12:16)
- Вот я положу в память RAR архив и посмотрю, как как из этого контроллера дым выйдет - LightElf(19.11.2021 15:04)
- Как я понял базар об скорости, а не объеме. Ну не шмогла быстре,
придется подождать. Правда тут возникает вопрос, не проще ли
поделить объем пополам и за счет этого получить гарантированное
удвоение скорости банальным
мультиплексированием/демультиплексированием. Но в этом ничего
нового нет. И эта, как я понимаю узкое место не скорость памяти, а
скорость с которой ее подгонять по шине поспевают. - Codavr(19.11.2021 12:14)
- вроде сегодня всё наоборот - выборка из ячеек ниже 40-50ns не
опускается, а мегаскорость через интерфейс DDR4/DDR5/GDDR6X
обеспечивается множествеными банками внутри чипа. - Mahagam(19.11.2021 12:16)
- Тогда мне ваще не понятно, что мешает мультиплексировать память.
Один хер данные блоками гонят. - Codavr(19.11.2021 12:21)
- на сегодня всё давно замультиплексировано. банки в памяти - это
считай оно. пропускную интерфейса забивают почти на 100%. беда в
задержках, такт проца 250 пикосекунд, а выборка из памяти 45000
этих самых пикосекунд. - Mahagam(19.11.2021 13:05)
- Ну так и каков смысл жать данные ради мифического удвоения? - Codavr(19.11.2021 19:52)
- что не нашлось в памяти - придётся искать на SSD, а туда щемится уже 45000000 пикосекунд. - Mahagam(19.11.2021 21:49)
- Ну так и каков смысл жать данные ради мифического удвоения? - Codavr(19.11.2021 19:52)
- на сегодня всё давно замультиплексировано. банки в памяти - это
считай оно. пропускную интерфейса забивают почти на 100%. беда в
задержках, такт проца 250 пикосекунд, а выборка из памяти 45000
этих самых пикосекунд. - Mahagam(19.11.2021 13:05)
- Тогда мне ваще не понятно, что мешает мультиплексировать память.
Один хер данные блоками гонят. - Codavr(19.11.2021 12:21)
- вроде сегодня всё наоборот - выборка из ячеек ниже 40-50ns не
опускается, а мегаскорость через интерфейс DDR4/DDR5/GDDR6X
обеспечивается множествеными банками внутри чипа. - Mahagam(19.11.2021 12:16)
- Наверняка что-то умалчивается. Я думаю следующим шагом может быть
установка двух таких IP-блоков друг за другом, для получения
эффекта х4 :) - AlexBi(19.11.2021 12:00)
- Надо проверить, а вдруг оно умеет биткоэн на 2 умножать! - SciFi(19.11.2021 12:03)
- Не подсказывай, а то потом ОЗУ ваще хуй купишь. - Codavr(19.11.2021 12:12)
- Надо проверить, а вдруг оно умеет биткоэн на 2 умножать! - SciFi(19.11.2021 12:03)
- я специально указал х2, среднее значение, хотя в статье говорится
до х3. Среднее! - Ralex(19.11.2021 12:16)
- Было такое еще для 286 компов... удвоение обьема винчестеров =))) ладно, умолкаю...по мне дак ничего нового - sav6622(19.11.2021 11:26)
- Есть один неочевидный момент: а как учитывать, сколько памяти
откушали данные от доступного объёма? С обычным механизмом вопросов
нет - положили 1Мб - заняли 1 Мб. А тут? Положили через сжатие
текстовые данные - заняли 0,5 Мб. Как об этом управляющая программа
узнает? Dingo(233 знак., 19.11.2021 12:15)