What are test registers?
- Coconut9
- Member
- Posts: 51
- Joined: Sat May 20, 2017 1:25 am
- Location: PCI bus: 3, slot: 9, function: 5
What are test registers?
I have read about test registers tr0-tr7 but their usage is nowhere! What they are doing?
How people react when a new update of your OS is coming:
Linux user: Cool, more free stuff!
Mac user: Ooh I have to pay!
Windows user: Ah not again!
Linux user: Cool, more free stuff!
Mac user: Ooh I have to pay!
Windows user: Ah not again!
Re: What are test registers?
Hi,
Older CPUs (80386 and older) didn't have cache built into the CPU and didn't support the registers. For newer CPUs (Pentium and later) Intel removed these registers, and for some and not others (e.g. Pentium II but not Pentium) implemented cache testing as model specific registers instead.
Cheers,
Brendan
These registers existed on 80486 CPUs (and nothing else), and were used to allow CPU's cache to be tested for hardware faults.ARISTOS wrote:I have read about test registers tr0-tr7 but their usage is nowhere! What they are doing?
Older CPUs (80386 and older) didn't have cache built into the CPU and didn't support the registers. For newer CPUs (Pentium and later) Intel removed these registers, and for some and not others (e.g. Pentium II but not Pentium) implemented cache testing as model specific registers instead.
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.