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