Circuit Partitioning 

In our simulator, the "Cascading-Oriented Partitioning" strategy is used 
for circuit partitioning to attain high-quality load distribution.

Firstly, COP makes several clusters by grouping gates that are connected 
to each other into a cascade-form. Then, the clusters are cut or merged to 
adjust their sizes. Finally, the clusters are assigned to processors at random. 

This scheme provides adequate partitioning solutions that satisfy these 
three requirements: load balancing, keeping inter-PE communication fre-
quency low and extracting a lot of parallelism. 

P.55 Figure
Figure 4: Cascading-Oriented Partitioning
Performance Measurement We simulated five sequential circuits on the PIM/m machine. These were benchmark data for ISCAS'89. Table 1 shows the size (# of gates) of the target circuits. Figure 5 indicates the performance of the simulator.
Circuitss38584s38417s35932s15850s13207
# of gates27,96531,99526,43313,35411,965
Table 1: Size of the circuits
In the best case, 537K events/sec performance and 166-fold speedup were attained using 256 processors. - 55 -