# # sni-cds12.cfg # # [Version delivered to SPEC for inclusion on the CD-ROM] # # This is the SPEC95 configuration file for computer systems of # Siemens Nixdorf Informationssysteme AG (SNI). # # Currently (Aug. 1996), it contains entries controlling the compilation # and execution of the integer (CINT95) part of the SPEC95 benchmark suite, # for Siemens Nixdorf RM systems. The CPUs used in these systems are the # MIPS R4400, the compiler is the Siemens Nixdorf C-DS 1.2 compiler. # Future versions of sni-xxx.cfg files may contain more entries, for more # benchmarks, different systems and/or different optimization flags. # # Last update: Aug, 2. 1996 # # WARNING: # ======= # # This file was used for the generation of the Siemens Nixdorf results # published since July 1996. Then, for inclusion # in the CD-ROM distribution of SPEC95 of fall 1996, it was "frozen" # in the first weeks of August 1996. # SPEC customers should keep in mind that benchmarking results and tools # become outdated very fast: It is likely that future result publications # of Siemens Nixdorf will use optimization flags different from those # contained in this file. This file should be used as the first step only # in the process of SPEC95 measurements on Siemens Nixdorf RM systems; # most likely it will need modifications / adjustments later. # # For information on the details of future Siemens Nixdorf measurements, # SPEC customers or interested parties should consult the SPEC Newsletter # issue containing the specific result; the "Notes / Tuning Information" # section describes the actual tuning parameters used in each measurement. # One should not expect that for future Siemens Nixdorf systems, the # contents of this configuration file can be used unchanged. # # SPEC and/or Siemens Nixdorf may, in the future, make actual result and/or # configuration files available electronically via WWW. # Siemens Nixdorf's WWW home page is # http://www.sni.de/public/welcome.html # # If questions arise regarding SPEC results published by Siemens Nixdorf, # one should consult # - for general information on Siemens Nixdorf systems, the nearest # Siemens Nixdorf sales office; # - for SPEC-specific questions, the SPEC representative of Siemens Nixdorf, # Reinhold Weicker (Paderborn / Germany), e-mail: weicker.pad@sni.de # # # ADVICE: # ------ # # Apart from a few explanations interspersed as comments, this file is # not intended to be self-explanatory. For usage information, please # refer to the appropriate SPEC95 documentation. # # Necessary modifications (for runs with the "default" values): # - Speed measurements: None in the "OPTIMIZE" part, select only # the machine description (see below) # - Rate measurements: Update/insert the "users" lines in the "OPTIMIZE" part, # select and update the machine description (see below) # General default settings: # ------------------------ VENDOR = sni action = validate tune = base ext = default machine = rm600-420 # Entries controlling compilation, linkage and execution: # ------------------------------------------------------ # As in all SPEC95 configuration files, groups of entries are preceded # by lines # benchmark=tuning=extension=machine: # These lines control which settings are to be used in which cases. # Entries "default" are valid unless overridden by more specific entries. # --- all: default=default=default=default: EXTRA_CFLAGS = -W0 EXTRA_FFLAGS = -W0 # Suppress warnings (otherwise the compilation log files get rather lengthy) # Baseline optimization: # --------------------- # The following lines control baseline optimization, they are uniform for all # CINT95 benchmarks # --- base: default=base=default=default: PASS1_CFLAGS = -qfeedback -FX -FI -Wo,-loopunroll:8 PASS2_CFLAGS = -FX -FI -WM,-O5 -Wo,-loopunroll:8 OBJ = .o OBJOPT = -c users = 24 24 24 # Baseline and peak measurements have been made using the compilers (C-DS 1.2) # feedback optimization option. For more information, please # see the compiler manual. # The above "users" entry (for SPECrate) measurements) needs to be adjusted # according to the actual number of copies required. # The numbers given here (24) have been # used for the RM600-720 24-CPU SPECrate measurement. # Peak optimization: # ------------------ # The following lines control peak optimization. # The following "peak" parameters are common for all CINT95 benchmarks. # --- peak: default=peak=default=default: OBJ = .o OBJOPT = -c # The following parameters are different for the individual CINT95 benchmarks 099.go=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -WM,-G1799 -Wc,-afep,4 -WM,-no_inlining 124.m88ksim=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -Wc,-afep,5 126.gcc=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -WM,-G44 -Wo,-loopunroll:100 -Wo,-unrolllimit:100 129.compress=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -Wo,-loopunroll:4 -WM,-G4000 130.li=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -Wo,-loopunroll:4 -WM,-G4000 132.ijpeg=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -WM,-G44 -Wc,-afep,4 -Wo,-loopunroll:10 -Wo,-unrolllimit:2000 134.perl=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -WM,-G44 -Wc,-afep,4 -Krostr -Kroconst -Wo,-loopunroll:8 147.vortex=peak=default=default: OPTIMIZE = -FX -FI -WM,-O5 -WM,-G44 -Wc,-afep,4 -Krostr -Kroconst -Wo,-loopunroll:8 # Note about feedback optimization and feedback control files: # # If you are running only peak measurement, you have to run the PASS1_CFLAGS # (see Baseline) before. Otherwise no feedback information is generated and # the compiler will not perform any feedback optimization in the second # compile step. # # Result page part of the configuration file # ------------------------------------------ # # The following 2 groups of lines describe the first two machines # on which CINT95 measurements with the C-DS 1.2 compiler have been performed: # # RM600-720 (rm600-720) # RM600-420 (rm600-420) # # For a usable result page, the correct result page / machine description # group should be selected by using "runspec ... -m rm600-420" or similar # on the command line. # # Still, the group of lines needs to be manually checked and modified # each time before a benchmark run is started: # - Number of CPU's and memory size: Adjust according to the current state. # - "Notes" lines: Copy down the "OPTIMIZE" lines that describe the # current run (typically, from the "default" flags), adjust the "notes" # lines accordingly. # RM 600 Midrange: default=default=default=rm600-420: company_name = Siemens Nixdorf Informationssysteme machine_name = RM600 Model hw_model = RM600-420 hw_cpu = 250 MHz R4400 hw_fpu = Integrated hw_ncpu = 1 hw_pcache = 16KBI+16KBD on chip hw_scache = 4MB(I+D) off chip hw_ocache = None hw_memory = 128 MB hw_disk = 16 x 2 GB (striped) hw_other = None hw_avail = Feb-96 sw_os = Reliant UNIX (RM600) 5.43 B 00 sw_compiler = C-DS V1.2 sw_file = UFS (/var/tmp as RAM disk) sw_state = Multi User sw_avail = Jul-96 # license_num = 22 # tester_name = SNI, Paderborn / Germany # test_date = Jun-96 notes01 = Baseline: notes02 = PASS1_CFLAGS= -qfeedback -FX -FI -Wo,-loopunroll:8 notes03 = PASS2_CFLAGS= -FX -FI -WM,-O5 -Wo,-loopunroll:8 notes04 = Peak: notes05 = PASS1_CFLAGS= same as Baseline notes06 = PASS2_CFLAGS= All benchmarks: -FX -FI -WM,-O5 ; Additional flags: notes07 = 099: -WM,-G1799 -Wc,-afep,4 -WM,-no_inlining notes08 = 124: -Wc,-afep,5 notes09 = 126: -WM,-G44 -Wo,-loopunroll:100 -Wo,-unrolllimit:100 notes10 = 129: -Wo,-loopunroll:4 -WM,-G4000 notes11 = 130: -Wc,-afep,6 notes12 = 132: -WM,-G44 -Wc,-afep,4 -Wo,-loopunroll:10 -Wo,-unrolllimit:2000 notes13 = 134: -WM,-G44 -Wc,-afep,4 -Krostr -Kroconst -Wo,-loopunroll:8 notes14 = 147: -WM,-G44 -Wc,-afep,5 -WM,-no_inlining -Wo,-loopunroll:8 # RM 600 High End: default=default=default=rm600-720: company_name = Siemens Nixdorf Informationssysteme machine_name = RM600 Model 720 hw_model = RM600-720 hw_cpu = 250 MHz R4400 hw_fpu = Integrated hw_ncpu = 24 hw_pcache = 16KBI+16KBD on chip hw_scache = 4MB(I+D) off chip per CPU hw_ocache = None hw_memory = 3072MB hw_disk = 16 x 2 GB (striped) hw_other = None hw_avail = Feb-96 sw_os = Reliant UNIX (RM600) 5.43 B00 sw_compiler = C-DS V1.2 sw_file = UFS (/var/tmp as RAM disk) sw_state = Multi User sw_avail = Jul-96 # license_num = 22 # tester_name = SNI, Paderborn / Germany # test_date = Jul-96 notes01 = Baseline: notes02 = PASS1_CFLAGS= -qfeedback -FX -FI -Wo,-loopunroll:8 notes03 = PASS2_CFLAGS= -FX -FI -WM,-O5 -Wo,-loopunroll:8 notes04 = Peak: Same as Baseline # # END #