Существует ли какой-либо сценарий, когда одна процессорная (или одноядерная) система лишает законной силы ее кеш-строки?В каком случае однопроцессорная система сделает недействительным ее кеш?
Поскольку нет необходимости в согласованности, недействительность из других ядер не может быть и речи.
Есть ли поддержка аппаратного обеспечения для тайм-аута строки кэша?
Когда программа завершает работу, (как) строки, связанные с ней, недействительны? Я предполагаю, что ОС не будет знать реализацию кеша, поэтому она не будет признана недействительной.
несколько ядер являются единственной причиной отказа в кэше. DMA (или более общее, каждое оборудование, которое записывает память) является другим. – mfro