at the time (in following email), i was still on kick about (the same) shared pages appearing at different virtual addresses in different virtual address spaces (or even the same shared pages appearing at different virtual address in the same virtual address space) ... misc. related posts
from long ago and far away (with regard to 3090):
Date: 11/17/83 13:40:41 To: wheeler
The machine has a split cache, the instruction cache is managed with real addresses. No problems.
The operand cache is managed with two directories: one holds LOGICAL addresses (i.e. mixture of real and virtual), and the other holds real addresses. It appears to the outside world to be managed with real addresses. I can think of no reason why shared pages will be peculiar in this environment.
... snip ...
related old email about the 3090 cache operation
in this post, also mentioning 801 (separate I&D cache) from 1975:
this (earlier) email mentions 5880 (amdahl mainframe clone) having separate I & D caches
misc. posts mentioning 801 (romp, rios, power/pc, etc).
One of the differences between 801 split cache and the 3090 (5880) split cache ... was that 3090 (& 5880) managed cache consistency (between I & D caches) in hardware ...while 801 required software to flush D-cache & invalidate I-cache (like program loaders which may have modified instruction streams ... in the data cache ... in order to make sure that modifications in the D-cache were correctly reflected in the I-cache instruction stream).
other old email mentioning 801
semi-related recent post in this thread (discussing virtual memory & paging from the 60s):
for related topic drift ... "small" shared segments in ROMP chip (801 used later in PC/RT)
in this post:
and (this time, Iliad chip ... another 801)
in this post:
similar post along this line