Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

the BLWP (Branch and Load Workspace Pointer) instruction essentially does a hardware context switch in two memory accesses -- it swaps the whole register set by changing a pointer, not copying. for a microkernel doing lots of IPC, that's a nice primitive. the 9900 predates L4 by two decades but the workspace design maps well to the message-passing model.
 help



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: