Страница 3 из 7
Очередной провал консольной параши
: 23 янв 2020, 17:55
Chris
kvidix писал(а): 23 янв 2020, 17:53
Chris писал(а): 23 янв 2020, 17:50
Можно организовать файловую систему игры так чтобы не было случайного чтения по 4 кб
Нельзя
Загружается уровень игры - что мешает расположить все его биты на ссд последовательно и прочитать на линейной скорости 5 гб\сек?

То что никто так не делает не значит что нет простора для оптимизаций.
Очередной провал консольной параши
: 23 янв 2020, 17:55
kvidix
Chris, весь файл не нужен, только его части. Так что от случайного чтения никуда не деться

Очередной провал консольной параши
: 23 янв 2020, 17:56
kvidix
Chris писал(а): 23 янв 2020, 17:55
Загружается уровень игры - что мешает расположить все его биты на ссд последовательно?
Весь уровень не загружается, подгрузка идет во время игры и тут не угадать какой ассет понадобится

Очередной провал консольной параши
: 23 янв 2020, 17:58
Chris
kvidix писал(а): 23 янв 2020, 17:56
Chris писал(а): 23 янв 2020, 17:55
Загружается уровень игры - что мешает расположить все его биты на ссд последовательно?
Весь уровень не загружается, подгрузка идет во время игры и тут не угадать какой ассет понадобится
В открытом мире - может быть, в каком-нибудь коридорном ордене - можно.
Очередной провал консольной параши
: 23 янв 2020, 17:58
kvidix
Chris, коридорные ордены - параша.
Очередной провал консольной параши
: 23 янв 2020, 18:09
Chris
kvidix, ещё можно текущий уровень и все данные, которые могут понадобиться в первую очередь, записывать в slc-кеш и 970 будет сосать даже при случайном чтении

Как видно по графику. чтение из слс кэша разрывает сосунг. Пека соснёт у консольных оптимизаций.

Очередной провал консольной параши
: 23 янв 2020, 18:13
kvidix
Chris, нельзя так делать.

Очередной провал консольной параши
: 23 янв 2020, 18:15
Chris
kvidix писал(а): 23 янв 2020, 18:13
Chris, нельзя так делать.
Думаю на консоли с более прямым доступом к железу такое выборочное использование кэша можно будет реализовать, а может даже весь накопитель перевести в slc-режим. Не путать tlc, которая легко может эмулировать однобитный режим, ценой снижения объёма ( и работать в разы быстрее ) и дорогущую настоящую slc
Очередной провал консольной параши
: 23 янв 2020, 18:18
kvidix
Chris писал(а): 23 янв 2020, 18:15
Думаю на консоли с более прямым доступом к железу такое выборочное использование кэша можно будет реализовать, а может даже весь накопитель перевести в slc-режим
Нет это невозможно. Кроме того не факт что этот гавнный контроллер поддерживает SLC. Он и ддр4 кэш то не поддерживает

Да и чтение с очередью запроса 1 ни о чем не говорит, это всего лишь латентность.
Очередной провал консольной параши
: 23 янв 2020, 18:21
Chris
kvidix писал(а): 23 янв 2020, 18:18
Chris писал(а): 23 янв 2020, 18:15
Думаю на консоли с более прямым доступом к железу такое выборочное использование кэша можно будет реализовать, а может даже весь накопитель перевести в slc-режим
Нет это невозможно. Кроме того не факт что этот гавнный контроллер поддерживает SLC. Он и ддр4 кэш то не поддерживает
Факт, это видно по графику. Когда slc кэш кончился, скорость стала ниже сосунга, а пока кэш работает - сосунг сосёт. Вообще любой, даже самый парашный контроллер, поддерживает slc кэш

Очередной провал консольной параши
: 23 янв 2020, 18:23
kvidix
Chris писал(а): 23 янв 2020, 18:21
Факт, это видно по графику. Когда slc кэш кончился, скорость стала ниже сосунга, а пока кэш работает - сосунг сосёт
Там только латентность видно. В реальных задачах самсунг вин и никакие кэши тут не помогут.
Chris писал(а): 23 янв 2020, 18:21
Вообще любой, даже самый пашаный контроллер поддерживает slc кэш

Очередной провал консольной параши
: 23 янв 2020, 18:23
Chris
kvidix, всё то что ты считаешь невозможным это просто вопрос кастомной прошивки контроллера под консоль

Очередной провал консольной параши
: 23 янв 2020, 18:26
Chris
kvidix писал(а): 23 янв 2020, 18:23
Я уже скидывал тебе обзоры бюджетного говна с slc кэшем на весь объём накопителя когда мы спорили прошлый раз

ты, походу, даже не знал что тлс может превращаться в слс

Очередной провал консольной параши
: 23 янв 2020, 18:26
kvidix
Chris, прошивка донность контроллера не уберет. Он ВДВОЕ медленнее Phison E16, который сосет у самсунга на 50%

Очередной провал консольной параши
: 23 янв 2020, 18:28
kvidix
Chris писал(а): 23 янв 2020, 18:26
Я уже скидывал тебе обзоры бюджетного говна с slc кэшем на весь объём накопителя
Для консоли игра 1 раз устанавливается и скорость константной должна быть. Никакие SLC кэши юзаться не будут

Очередной провал консольной параши
: 23 янв 2020, 18:29
lerotest
так слух только о том, что это будет в сексе стоять, у пс5 будет другой

Очередной провал консольной параши
: 23 янв 2020, 18:31
kvidix
Пруф
Откуда сони тебе высрут другой контроллер?

Очередной провал консольной параши
: 23 янв 2020, 18:31
Chris
kvidix писал(а): 23 янв 2020, 18:28
Chris писал(а): 23 янв 2020, 18:26
Я уже скидывал тебе обзоры бюджетного говна с slc кэшем на весь объём накопителя
Для консоли игра 1 раз устанавливается и скорость константной должна быть. Никакие SLC кэши юзаться не будут
Можно сделать фиксированный отдел на 100 гб в режиме слс для мелких файлов, а остальное тлс для более крупных, при этом выстраивать файловую структуру так чтобы чтение как можно чаще было последовательным
Но скорее всего разрабы на это за,ьют, как забили в первые годы на дополнительные ядра cell

Очередной провал консольной параши
: 23 янв 2020, 18:32
kvidix
Chris писал(а): 23 янв 2020, 18:31
Можно сделать фиксированный отдел на 100 гб в режиме слс для мелких файлов
Это не поможет никак, там не в латентности дело, просто контроллер малопроизводительный

Очередной провал консольной параши
: 23 янв 2020, 18:42
Chris
kvidix писал(а): 23 янв 2020, 18:31
Пруф
Откуда сони тебе высрут другой контроллер?
https://www.iguides.ru/main/gadgets/v_s ... i_samsung/

Слух конечно
