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 |