home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 February / IMM0295.ISO / share / tools / corspeed / readme.1st < prev   
Encoding:
Text File  |  1994-10-19  |  6.9 KB  |  154 lines

  1.  
  2. CORSPEED 6.2*                                  Released October 19th, 1994.
  3.  
  4.  
  5.  
  6.                           RELEASE UPDATE INFORMATION
  7.  
  8. This special Sofwin Forum version of CORSPEED provides the same performance 
  9. measurement facilities as the full commercial version. It is designed
  10. expressly for recording performance information in a format suitable for
  11. uploading to the message section of the Sofwin Forum.
  12.  
  13. CHANGES APPLICABLE TO 6.2 VERSION
  14.  
  15. The most important change in this version of CORSPEED is the way the 
  16. effective running speeds are determined.  New processor types which can 
  17. accommodate not only a wider ratio between CPU clocking speed and bus speed, 
  18. but even fractional relationships, required that the computational model 
  19. used in prior versions be replaced with a measured curve system. 
  20.  
  21. EFFECTIVE RUNNING SPEED
  22. Users also told us that the instantaneous running speed model used in 
  23. previous versions didn t meet their expectations.  In its place, this 
  24. version of CORSPEED uses an average running speed model that better depicts 
  25. the expected execution speed model preferred by most users.
  26.  
  27. As a result, this version of CORSPEED will report significantly different
  28. numbers which better reflect software execution speeds.  This new methodology
  29. eliminates the need to know memory universe size, whether high performance
  30. memory is in use, the exact ratio between processor clocking rate and memory
  31. bus speed, and even whether any L2 cache exists.  That's because the new 
  32. model is entirely based on measured performance curves.
  33.  
  34. There are several significant operational changes in the 6.2 version of
  35. CORSPEED to make it more useful as a means of predicting PC system 
  36. performance under widely varying loads and conditions.
  37.  
  38. ADDRESS COUNTS
  39. The total number of memory addresses accessed during any given period of time
  40. plays an important role in cache core engine architectures.  While it is
  41. accurate to consider the number of addresses in use in terms of a memory
  42. window size, it is more accurately described as the number of addresses
  43. accessed during a specific time interval.
  44.  
  45. In general, the greater the number of addresses accessed per unit of time, 
  46. the lower the cache system hit rates.  Higher numbers of cache misses slow 
  47. down processing due to cache system upload operations which usually require 
  48. the processor to stop during some or all of the memory management activities.
  49.  
  50. ADDRESSES PER DCM
  51. While the address activity measures are the same as for prior versions of
  52. CORSPEED, the term used to describe the size has been changed from MEMORY
  53. WINDOW to ADDRESSES PER DECIMINUTE to better reflect that the number
  54. represents the total number of discreet addresses which are accessed during 
  55. a 6 second ( 1/10th minute ) period.
  56.  
  57. ADDRESS SIZE MULTIPLIERS
  58. To contribute to a better understanding of how memory activity contributes 
  59. to perceived performance, this version supports continuously adjustable
  60. multipliers which can be used to vary the addresses per DCM over a wide range. 
  61. The command line switch /* xx.yy can be used to set the multiplier within the
  62. range of 0.25 to 8.0.  The default multiplier is 1.0.
  63.  
  64. ***********************
  65. Commercial Version Only
  66. Address count multiplier can be adjusted using the L/R arrow keys.  Each key
  67. stroke changes the multiplier in intervals of 1/8th.
  68. ***********************
  69.  
  70. TASK SIMULATION
  71. This version supports full time-sliced multitasking simulation.  While the
  72. default is to a single task environment, the number of concurrently running
  73. tasks can be set from 1.0 to 8.0 from the command line using the option /t
  74. xx.yy.
  75.  
  76. Fractional tasks are supported to permit fine tuning adjustment where many
  77. less than full time slice tasks may be running in the background.  For
  78. example, if 2 full time tasks were running in the foreground and a 1/2 time
  79. background printing job was also running, this condition could be simulated 
  80. by setting the concurrent task level to 2.5.
  81.  
  82.  
  83. ***********************
  84. Commercial Version Only
  85. The task simulation count can be adjusted using the + and - keys on the
  86. keypad.  Each keystroke changes the task simulation count in intervals of
  87. 1/8th.
  88. ***********************
  89.  
  90.  
  91. TIME SLICE CONTROL
  92. When more than a single task is running, each task is sequentially dispatched
  93. for a pre-defined period of time which is called the time slice.  While
  94. multi-tasking operating systems usually provide an adjustable time slice, 
  95. the default usually falls between 25 and 60 milliseconds.  CORSPEED defaults 
  96. to a 40 millisecond time slice, but it can be set to any value between 5.0 
  97. and 250.0 milliseconds by the user.
  98.  
  99. Use the command line option /s xx.yy to set the time slice to some other
  100. interval.
  101.  
  102. ***********************
  103. Commercial Version Only
  104. Time Slice adjustment can also be made from the keyboard using the TAB and
  105. SHIFT+TAB keys so long as the number of tasks is greater than 1.  Time slice
  106. control is not permitted whenever the task count is 1.
  107. ***********************
  108.  
  109. GRAPHICS DISPLAY
  110. The Professional version of CORSPEED supports extensive graphics display of
  111. the performance curves on a new 2nd panel.  A separate graph can be generated
  112. for each of the operating system environments under investigation.
  113.  
  114. ***********************
  115. Commercial Version Only
  116. REAL-TIME CONTROLS
  117. To make it easier to see the impact of address counts, concurrent tasks and
  118. time slice ( when more than a single task is active ), these parameters can 
  119. be directly manipulated from the keyboard in both the tabular and graphical
  120. displays. All of the real-time control keys are located on the numeric 
  121. keypad.  Address count multiplier can be adjusted using the L/R arrow keys.  
  122. Each key stroke changes the multiplier in intervals of 1/8th.
  123.  
  124. The total number of tasks being simulated can be adjusted using the + & - 
  125. keys.  Each key stroke changes the multiplier in 1/8th task intervals.
  126.  
  127. To reset both the number of tasks and the address count multipliers to 
  128. unity, press the HOME key.
  129.  
  130. Time Slice adjustment can also be made from the keyboard using the TAB and
  131. SHIFT+TAB keys so long as the number of tasks is greater than 1.
  132.  
  133. To toggle between the Tabular and Graphical displays, use either the PgUP or
  134. PgDN keys.
  135.  
  136. As a result, the effective running speeds reported by this version are
  137. significantly smaller than prior releases 
  138.  
  139. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  140.  
  141. HIGHLY DISCOUNTED COMMERCIAL RELEASE AVAIALBLE TO FORUM MEMBERS
  142.  
  143. The commercial version of CORSPEED is $350 in quantity one. 
  144. Sofwin Forum members can upgrade to the commercial version for only $95
  145. ( US funds ) by calling Sofwin's order desk at ( 800 ) 339-2579.
  146. This price includes printed documentation for the full SST tool package
  147. which is $50 additional if sold separately.
  148.         
  149. For information on the full Sofwin SST Tool package, call the order desk
  150. at the number above, or email SOFWIN at 74431,1071.
  151.  
  152. Sofwin Laboratories
  153.  
  154.