Front cover image for Trap architectures for Lisp systems

Trap architectures for Lisp systems

Recent measurement of Lisp systems show a dramatic skewing of operation frequency. For example, small integer (fixation) arithmetic dominates most programs, but other number types can occur on almost any operation. Likewise, few memory references trigger special banding for garbage collection, but nearly all memory operations could trigger such special handling. Systems like SPARC and SPUR have shown that small amounts of special hardware can significantly reduce the need for inline software checks by trapping when an unusual condition is detected

Print Book, English, 1988