Origin of some Keykos ideas
Jonathan Shapiro
shap@viper.cis.upenn.edu
Wed, 23 Nov 94 10:10:50 -0500
One exception to this, I think, is the cache design on the RS/6000
which I have heard had some sort of mode that supported transaction
abort by keeping updates in cache until the transaction
completed. I don't know the entire design.
The RS/6000 MMU provided hardware-implemented locking of main memory
at the granularity of a cache line. To the best of my knowledge, the
cache did not provide features specific to transaction abort.
As it turned out, the transaction support was broken, and was removed
in subsequent chip revisions.
Jonathan