wntrmute@cmx.npac.syr.edu (Jim Brule) (06/30/90)
Coherent Processor Simulator (Associative Processor Evaluation Tool) Investigate Massively Parallel Associative Processing! The Coherent Processor (CP) Simulator is a software product that allows the user to write programs that simulate the use of a fully parallel associative processor. It is modeled after the Coherent Processor, a hardware device currently available for IBM PS/2 workstations. Each processing element in the Coherent Processor consists of 36 bits of Content Addressable Memory (CAM) as well as general purpose registers and an interconnection network. The CP Simulator allows the user to write, compile and debug programs that operate in the Coherent Processor's SIMD architecture. These operations are simulated using the RAM of the host computer. Programs that are developed and run on the CP Simulator may be directly ported to the Coherent Processor by simply re-linking the program with the libraries that come with the CP. The CP Simulator includes an assembler and linker which takes Coherent Processor Assembly programs and generates a C-compilable file containing the appropriate microcode. This code is then simulated with the CP Simulator, a collection of Microsoft C Libraries (Note: the Microsoft C is required for running the CP Simulator). Also included is the CP Debugger, a source level debugger for tracing through CP Assembly Code and manipulating the simulator's data structures. Typical applications of the CP are speeding up databases, neural networks, or expert systems, or to work in a real-time environment such as local area networks, radar or process control. In general, any computation which can be expressed as a sequence of table lookups can be greatly accelerated by using the Coherent Processor. The CP is easier to program than many other parallel machines. The Coherent Processor Simulator is available for the IBM PS/2 and SUN Workstations in 1 week ARO at $895. Coherent Research, Inc. 1 Adler Drive East Syracuse, NY 13057 Tel: (315)-433-1010 Jim Brule' jfbrule@rodan.acs.syr.edu