Какое программное обеспечение может записывать в кэш-память?

290
Kerr_Max

Я работал над журналом Higher Computing, и возник следующий вопрос

Опишите ситуацию, когда кеш-память не улучшит производительность процессора (1 оценка)

Ответ (который я лично считаю крайне слабым), данный в схеме разметки:

Если инструкция не находится в кеше, а основная память должна быть доступна

Размышляя о других ответах, я подумал, что, если программа использует неиспользуемый кэш процессора, она может замедлиться, как утечка памяти в ОЗУ. Затем я понял, что не знаю, способны ли программы контролировать то, что записывается в кеш-память или из нее, небольшое исследование не помогло. Я хотел бы знать, на каком уровне находится кэш-память, программное обеспечение, операционная система или сам процессор? И действительно ли возникнет ситуация, в которой кеш-память не улучшится или даже не скажется на производительности компьютера?

Ура, kerr_max

0
Во-первых, о каком кеше идет речь? Большинство кешей, которые знает процессор, не доступны напрямую программному обеспечению (на самом деле я не могу думать ни о каком). Процессор и другие компоненты отвечают за управление кешем. Что касается полезности, кэш данных полезен только в том случае, если данные используются более одного раза, поэтому, например, алгоритм, который загружает и обрабатывает много памяти один раз, будет продолжать очищать и заполнять кэш, но сам кэш никогда не будет прочитан просто перезаписал все заново. Frank Thomas 8 лет назад 0
Чтобы уточнить, это кеш, найденный на самом процессоре, и спасибо за ваш ответ, он как бы отвечает на мой вопрос. Kerr_Max 8 лет назад 0

0 ответов на вопрос

Похожие вопросы