BENCHMARKUsers of GDSTILE will perform some kind of processing on each tile and eventually re-assemble the tiles into a "new" GDSII file. This is generally done on a layer-by-layer basis. The overall throughput of our users program is limited by how fast GDSTILE can deliver tiled data to the next operation. One measure of GDSTILE's performance would be the number of tiles "delivered" per second to subsequent processes. To get a feel for the performance of GDSTILE we assembled some GDSII data from various projects and used GDSTILE to cut each file into 256 x 256 um tiles. |
Files | Size (MB) |
Num Cells |
Num SREFs |
Num AREFs |
Num Polys |
Num Paths |
Num Vertices |
Num Tiles |
Chip Extents |
B006 |
804 | 23.4K | 9.2M | 75K | 1.2M | 291K | 7.6M | 2990 | 14000 x 14000 |
B008 |
1710 | 2.8K | 11.1M | 22K | 9.9M | 8.9 | 68M | 5508 | 19000 x 19000 |
B017 |
2175 | 1.1K | 5.6M | 1K | 2.4M | 5M | 133M | 1406 | 9600 x 9600 |
B012 |
3981 | 1700 | 566K | 0 | 56M | 0 | 280M | 2990 | 14000 x 14000 |
B013 |
4939 | 1 | 0 | 0 | 55M | 9.7M | 407M | 1068 | 7000 x 10000 |
Note: The number of polygons, paths and vertices are the actual count inside of the GDSII file and are not the number you would count after the file was exploded. |
Role | Name | CPUs | CPU Speed | RAM | OS | 32/64 | Priority | Threads |
Master |
blade750 | 2 | 750 MHz | 8 GB | Solaris 8 | 64 | 4 | 2 |
Slave |
ultra441 | 1 | 400 MHz | 512 MB | Solaris 8 | 64 | 3 | 1 |
Slave |
xeon2x | 2 | 2.6 GHz | 2 GB | Linux (RH9) | 32 | 1 | 2 |
Slave |
lev | 1 | 800 MHz | 512 MB | Linux (RH9) | 32 | 2 | 1 |
Page: 1 | 2 | 3 | [4] | 5 |