-
- Память должна быть простой и быстрой. В HBM широкие шины и простые протоколы. И коротки линии связи до CPU. Все заточено под многокристальные сборки. Где чипы сидят на одной подложке (мы не видим и не ощущаем 2 канала работы с памятью по 4096 бит Evgeny_CD(152 знак., 29.03.2017 21:53)
- "каждое ядро имело свой прямой канал доступа к памяти" - это был бы конец программизма. Как обеспечить когерентность памяти, если у каждого ядра она своя? Программно пересылать данные между камнями на одном кристалле? - Evgeny_CD(29.03.2017 21:44)
- А зачем каждому ядру интерфейс? В таких процессорах, как правило есть жирный Л3 кэшь. А в него попадание, уже под 99,99% вероятности, учитывая все предсказатели. - mse homjak(29.03.2017 18:56)
- Боюсь, что вы идеализируете кеш, полагая, что он работает мгновенно, тогда как в действительности поиск в нем тоже занимает такты. А в тех случаях, когда идет обработка больших массивов данных (наиболее востребован контекстный поиск в базах Ксения(612 знак., 29.03.2017 19:51, ссылка)
- Латентность кэша Л3 на порядок меньше, чем у памяти. Тем более, что на него завязан механизм прогноза ветвлений, предвыборок и прочего умного. И заполнение Л3 идёт "с зпаасом". Ну а бесполезность кэша ярко высвечивают последние Интели и АМД у mse homjak(150 знак., 29.03.2017 22:40)
- Такой запас - еще одна дополнительная (и чаще бесполезная) нагрузка на шину памяти, которая и так является узким местом во многоядерном варианте. Здесь очень может статься, что этот запас окажется невостребованным, а шину будет нагружать лишними Ксения(460 знак., 29.03.2017 23:36)
- эээ. звучит же бредово. данные полученные в результате каких-либо действий обычно требуются для дальнейших вычислений. и чем их проще (быстрее) впихать в регистры для расчёта, тем лучше. - Mahagam(30.03.2017 11:37)
- Ну мы-то про Л3 говорим. А там ещё и Л1 с Л2 присутствуют. Т.е. никакого "узкого места" нет. По сравнению с системной памятью, ессно. Что касаемо данных, то при работе баз данных, как правило, рабочие индексы известны и идёт упреждающее чтение. С mse homjak(187 знак., 29.03.2017 23:58)
- Такой запас - еще одна дополнительная (и чаще бесполезная) нагрузка на шину памяти, которая и так является узким местом во многоядерном варианте. Здесь очень может статься, что этот запас окажется невостребованным, а шину будет нагружать лишними Ксения(460 знак., 29.03.2017 23:36)
- Латентность кэша Л3 на порядок меньше, чем у памяти. Тем более, что на него завязан механизм прогноза ветвлений, предвыборок и прочего умного. И заполнение Л3 идёт "с зпаасом". Ну а бесполезность кэша ярко высвечивают последние Интели и АМД у mse homjak(150 знак., 29.03.2017 22:40)
- Боюсь, что вы идеализируете кеш, полагая, что он работает мгновенно, тогда как в действительности поиск в нем тоже занимает такты. А в тех случаях, когда идет обработка больших массивов данных (наиболее востребован контекстный поиск в базах Ксения(612 знак., 29.03.2017 19:51, ссылка)