[parisc-linux] an ultimate question about "at least 7 insn"

Joel Soete soete.joel at scarlet.be
Wed Jan 31 03:00:38 MST 2007


Hello Grant,

Some time ago we spoke about some programming note like in pa11_acd.pdf:
[snip]
Software may rely upon this instruction translation in order to improve
performance in process dispatch. For example, in this code sequence:
    SSM 0,gr0       ; initial RSM, SSM or MTSM
    LDW             ; set up process state
    .               ; must be at least 7 instructions
    .               ; between the system mask instrs
    .
    LDW
    RSM 8,gr0       ; set PSW Q-bit to 0
    MTCTL reg1,cr20 ; set up IIASQ
[snip]

My question: is that request of 7 insn is hard-coded somewhere in silicon or
much more a logical value because of cache line size (e.g. 32 byte on a d380
and as an insn is 32 bit wide == 4 byte)? 

Why? because I noticed that recent system like n4k seems to have a bigger
cacheline (according jda patch 64 byte), though.

Tia,
    Joel---
Scarlet One - Combinez l'ADSL avec la telephonie fixe illimitee et epargnez 400 euros
http://www.scarlet.be 





More information about the parisc-linux mailing list