On Sun, 20 Jan 2002, H . J . Lu wrote: > As I understand, we don't need k1 based semaphore for MIPS II or above. > So many processors can still benefit from the thread register. We can > use a system call to implement loading a thread register. So it is > a trade off between system-call/k1 for thread-register/semaphore. We > can make it a configure time option. Since PS2 is already using k1 for > semaphore, I'd like to see it get merged in ASAP so that anything we > do won't break PS2. I believe we need not trade anything off if we split k1 into two parts. We could use e.g. the 31 MSBs for the thread register and the LSB for the ll/sc equivalent. Other splits are possible if the ll/sc emulation needs more bits. -- + Maciej W. Rozycki, Technical University of Gdansk, Poland + +--------------------------------------------------------------+ + e-mail: macro@ds2.pg.gda.pl, PGP key available +