[comp.arch] AT&T CRISP Processor

wkk@cbnewsl.att.com (wesley.k.kaplow) (11/15/90)

The AT&T CRISP Processor is not used in the 5ESS switch.  My department
designed an interface board that uses the CRISP processor as a controller
and data reduction engine.  At one time there was a lot of internal
research projects that used the CRISP, but I beleive that CRISP per se
is not longer available, but that a follow on chip was produced for
another computer company for incorporation into their products.

My direct experiences with CRISP, as I ponder over an old CRISP requirements
document, was that with 0-wait state memory, and an early release of
an optimizing compiler, the chip take 1.5-2.0 cycles per instruction,
a number that could, and was probably improved in any new version.
Also, since the OP-Codes were developed by taking the most comonly used
instructions and coding them into 16-bits, CRISP gets great code desnsity.
I remember comparing R3000 code vs. CRISP and seeing about a 50% code
size difference, favoring CRISP.


Programing using a Stack Cache, which is what the CRISP uses, takes a little
getting used to, but just like anything else you get used to it.  CRISP's
branch prediction is also an interesting feature with instructions like
"ifFjmpy ADDRESS" which means: predict a jump to ADDRESS, i.e., hopefully
the condition will be false.

Well, thats all for now, 

Wesley Kaplow
AT&T Bell Labs.
Whippany, NJ 07981

att!wayback!wkk