1
.TH sysdata 1 "atlc-4.5.0 28th Sep 2003" "Dr. David Kirkby"
4
\fBsysdata\fR - find basic hardware system data
9
After the \fBatlc\fR package is built, a small benchmark is run as part of the testing procedure. This benchmark
10
tries to get some information about the hardware. The program \fBsysdata\fR displays the same hardware information
11
that the benchmark will display, but runs in a fraction of a second, whereas the benchmark can take from 19 s
12
(quad 1.4 GHz Itainium 2 machine) to 14,906 s (for a very old 33.3 MHz Cray Y-MP). There are no options or
13
arguments to \fBsysdata\fR
15
The information gathered on hardware and software both developed by the same company (i.e. Solaris on Suns, AIX
16
on IBM RS/6000, IRIX on SGI, ... etc etc) is generally more informative than the free systems (Linux, NetBSD,
17
OpenBSD, FreeBSD) where it is usually impossible to get much hardware information.
19
Here are some examples of the use of \fBsysdata\fR on a number of systems. The large number of examples is for
20
my own use as much as anything, so I can keep track of the development of sysdata and see easily where it needs
21
extending. Examples are presented for:
24
1) Sun Ultra 80 running Solaris 9
26
2) HP C3000 running HP-UX 11
28
3) SGI Octane running IRIX 6.5.16
30
4) IBM RS/6000 running AIX 5.2
32
5) Dec Alpha 600a Personal Workstation running Tru64 5.1B
34
6) Cray Y-MP running UNICOS 9
36
7) Sun SPARCstation 20 running NetBSD 1.6
38
8) Sun SPARCstation 20 running OpenBSD 3.2
40
9) Sun SPARCstation 20 running Debian Linux
42
10) Sun SPARCstation 20 running Solaris 2.5
44
11) Generic PC with 350 MHz Pentium II running Redhat Linux 7.2
48
Here's the output from \fBsysdata\fR on these 11 systems.
51
\fBe.g. 1 (Sun Ultra 80 running Solaris 9)\fR
53
Hardware provider: Sun_Microsystems
55
Hardware platform: SUNW,Ultra-80
63
Version: Generic_112233-06
79
L1 data cache unknown kB
81
L1 instruction cache: unknown kB
85
Here's an example on a HP 9000 series Visualize C3000 workstation, fitted with one 400 MHz PA-RISC 8500 CPU and 1.5 Gb of RAM
87
\fBe.g. 2 (HP 9000 series Visualize C3000)\fR
91
Hardware platform: unknown
115
L1 data cache unknown kb
117
L1 instruction cache: unknown kb
122
Here's another example this time on an SGI Octane R10000 with 2 x 195 MHz processors. Note the CPU and FPU types
123
reported at not the R10000 and R10010 that are reported by SGI's hinv. \fBsysdata\fR is not meant to replace other
124
more sophisticated ways of obtaining system information (such as hinv on IRIX), but its data is useful to record for benchmarking purposes.
127
\fBe.g. 3 (SGI Octane R1000) \fR
129
Hardware provider: SGI
131
Hardware platform: unknown
143
#CPUs supported: unknown
157
L1 instruction cache: 32 kB
162
Here's an example using an IBM RS/6000 F50 with 4 x 332 MHz CPUs and 1 GB of RAM.
165
\fBe.g. 4 (IBM RS/6000 F50)\fR
167
Hardware provider: IBM
169
Hardware platform: unknown
171
Machine: 000245984C00
181
#CPUs supported: unknown
193
L1 data cache unknown kB
195
L1 instruction cache: unknown kB
200
And here's an example from a single 599 MHz processor Dec Alpha 600a Personal Workstation running Tru64 5.1B
203
\fBe.g. 5 (Dec Alpha 600a Personal Workstation)\fR
205
Hardware provider: unknown
207
Hardware platform: Digital_Personal_WorkStation_600au
217
Nodename: dobermann.localhost.ntlworld.co
223
CPU type: EV5.6_(21164A)
231
L1 data cache unknown kb
233
L1 instruction cache: unknown kb
238
Here's some data collected on a very old Cray Y-MP, which was introduced in 1991.
241
\fBe.g 6 (Cray Y-MP running UNICOS)\fR
244
Hardware provider: Cray
246
Hardware platform: Y-MP
258
#CPUs supported: unknown
270
L1 data cache unknown kb
272
L1 instruction cache: unknown kb
276
That is all the examples of commercial hardware running the operating systems made by the manufacturers of the
277
hardware. The following are free UNIX versions. In these cases the data gathered is never as complete. In
278
particular the amoumt of memory reported if often less than the real amount due to memory taken by the
279
operating system (kernel etc). The number of processors the system can support is never available.
281
Here's the first such non-commercial UNIX from a single processor Sun SPARCstation 20 running NetBSD 1.6.
284
\fBe.g. 7 (Sun SPARCstation 20 running NetBSD 1.6)\fR
286
Hardware provider: unknown
288
Hardware platform: unknown
296
Version: NetBSD_1.6_(GENERIC)_#0:_Mon_Sep__9_08:2sparc
300
#CPUs supported: unknown
304
CPU type: rg:/autobuild/sparc/OBJ/autobuild/src/sys/arch/sparc/compile/GENERIC
312
L1 data cache unknown kb
314
L1 instruction cache: unknown kb
319
Here's data from a Sun SPARCstation 20 running OpenBSD 3.2. The machine has 320 Mb of RAM, not 318 Mb as
320
indicated. The number of processors the system supports is reported as unknown, but should the system have been
321
running Solaris 9, as in the example 1 (sparrow), then this information would have
322
been determined, but it is not available under OpenBSD - or Solaris 2.5 for that matter.
325
\fBe.g. 8 (Sun SPARCstation 20 running OpenBSD 3.2)\fR
327
Hardware provider: unknown
329
Hardware platform: unknown
339
Nodename: crow.crow.localdomain
341
#CPUs supported: unknown
353
L1 data cache unknown kb
355
L1 instruction cache: unknown kb
359
The next machine is a Sun SPARCstation 20 running Debian Linux. The version of Debian is unknown, but clearly
360
\fBsysdata\fR is unable to determine this.
363
\fBe.g. 9 (Sun SPARCstation 20 running Debian Linux)\fR
366
Hardware provider: unknown
368
Hardware platform: unknown
376
Version: #1_Fri_Nov_16_15:48:02_EST_2001
380
#CPUs supported: unknown
392
L1 data cache unknown kb
394
L1 instruction cache: unknown kb
398
Here's data from a Sun SPARCstation 20 running Solaris 2.5 (SunOS 5.5). The machine probably does have 352 Mb of RAM as
399
reported. The number of processors the system supports is reported as unknown, but should the system have been
400
running Solaris 9, as in the example 1 (sparrow), then this information would have been determined, but it is not available under Solaris 2.5.
403
\fBe.g. 10 (Sun SPARCstation 20 Solaris 2.5)\fR
405
Hardware provider: Sun_Microsystems
407
Hardware platform: SUNW,SPARCstation-20
419
#CPUs supported: unknown
431
L1 data cache unknown kb
433
L1 instruction cache: unknown kb
439
Here's a standard PC, fitted with one processor
442
\fBe.g. 11 (350 MHz Pentium II PC running Redhat Linux)\fR
444
Hardware provider: unknown
446
Hardware platform: unknown
454
Version: #1_Mon_Jun_10_15:31:48_EDT_2002
458
#CPUs supported: unknown
470
L1 data cache unknown kb
472
L1 instruction cache: unknown kb
478
sysdata does not read/write any files.
482
create_bmp_for_circ_in_circ(1)
484
create_bmp_for_circ_in_rect(1)
486
create_bmp_for_microstrip_coupler(1)
488
create_bmp_for_rect_cen_in_rect(1)
490
create_bmp_for_rect_cen_in_rect_coupler(1)
492
create_bmp_for_rect_in_circ(1)
494
create_bmp_for_rect_in_rect(1)
496
create_bmp_for_stripline_coupler(1)
498
create_bmp_for_symmetrical_stripline(1)
502
find_optimal_dimensions_for_microstrip_coupler(1)
504
hinv - SGI's IRIX only.
509
http://atlc.sourceforge.net - Home page
511
http://sourceforge.net/projects/atlc - Download area
513
atlc-X.Y.Z/docs/html-docs/index.html - HTML docs
515
atlc-X.Y.Z/docs/qex-december-1996/atlc.pdf - theory paper
517
atlc-X.Y.Z/examples - examples