⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 announce

📁 RISC处理器仿真分析程序。可以用于研究通用RISC处理器的指令和架构设计。在linux下编译
💻
字号:
Greetings, Todd Austin, Doug Burger, and the UW-Madison Multiscalar project arepleased to announce the availability of the second major release of theSimpleScalar Architectural Research Tool Set.  It is our hope that computerarchitecture researchers and educators will find this release of value.  Wewelcome your feedback, Enjoy!!The technical report that describes the tool set, how to install and use it,and many details about the internals, is available in the "TR_1342.ps" filein this directory.WHAT IS THE SIMPLESCALAR TOOL SET?The SimpleScalar Tool Set consists of compiler, assembler, linker andsimulation tools for the SimpleScalar architecture.  With this tool set, theuser can simulate real programs on a range of modern processors and systems,using fast execution-driven simulation.  The tool set contains many simulatorsranging from a fast functional simulator to a detailed out-of-order issueprocessor with a multi-level memory system.  The tool set provides researchersand educators with an easily extensible, portable, high-performance test bedfor systems design or instruction.The SimpleScalar instruction set is an extension of Hennessy and Patterson'sDLX instruction set, including also a number of instructions and addressingmodes from the MIPS-IV and RS/6000 instruction set definitions.  SimpleScalarinstructions employ a 64-bit encoding to facilitate instruction set research,e.g, it's possible to synthesize instruction or annotate existing instruction,or vary the number of registers a program uses.The SimpleScalar simulator suite includes a wide range of simulation toolsranging from simple function (instruction only, no timing) simulators todetailed performance (instruction plus timing) simulators.  The followingsimulators are included in this release:	sim-fast	-> a very fast functional (i.e., no timing) simulator	sim-safe	-> the minimal functional SimpleScalar simulator	sim-profile	-> a program profiling simulator	sim-cache	-> a multi-level cache simulator	sim-cheetah	-> a single-pass multi-configuration cache simulator	sim-outorder	-> a detailed out-of-order issue performance (timing)			   simulator with a multi-level memory systemAll the simulators in the SimpleScalar tools set are execution-driven, as aresult, there is no need to generate, store, or read instruction trace filessince all instructions streams are generated on the fly.  In addition,execution-driven simulation is an invaluable tool for modeling control and datamis-speculation in the performance simulators.WHY WOULD I WANT TO USE THE SIMPLESCALAR TOOL SET?The SimpleScalar Tool Set has many powerful features, here's the short list:	- it's free and all sources are included	- it's extensible (because it includes all sources and extensive docs)	- it's portable (it run on most any unix-like host)	- it's fast (on a P6-200, function simulation -> 4+ MIPS, and detailed	  out-of-order performance simulation with a multi-level memory	  system and mispeculation modeling cruises at 150+ KIPS)	- it's detailed (a whole family of simulators are included)HOW DO I GET IT?The tool set is available from the University of Wisconsin, to accessthe SimpleScalar Home Page, point your browser at:	http://www.cs.wisc.edu/~mscalar/simplescalar.htmlThe complete release is available via anonymous FTP at:	ftp://ftp.cs.wisc.edu/pub/Sohi/Code/simplescalarWHO WROTE THE SIMPLESCALAR TOOL SET?The SimpleScalar tool set simulators and GNU compiler ports were written byTodd Austin.  The tool set is currently supported by Doug Burger (who wrotemuch of the documentation as well) and Todd Austin.  The development of thiscode was supported by grants from the National Science Foundation (grantCCR-9303030 plus software capitalization supplement) and the Office of NavalResearch (grant N00014-93-1-0465).  The GNU compiler chain was written by theFree Software Foundation.ON WHICH PLATFORMS DOES IT RUN?SimpleScalar should port easily to any 32-bit flavor of UNIX, particularlythose that support POSIX-compliant system calls.  The list of tested platformsare:		gcc/AIX413/RS6k		xlc/AIX413/RS6k		gcc/FreeBSD2.2/x86		gcc/HPUX/PA-RISC		gcc/SunOS413/SPARC		gcc/Linux1.3/x86		gcc/Solaris2/SPARC		gcc/Solaris2/x86		gcc/DECUnix3.2/Alpha		c89/DECUnix3.2/Alpha		gcc/CygWin32-WinNT/x86HOW CAN I KEEP INFORMED AS TO NEW RELEASES AND ANNOUNCEMENTS?We have set up a SimpleScalar mailing list. To subscribe, send e-mail tomajordomo@cs.wisc.edu, with the message body (not the subject header)containing "subscribe simplescalar".  Also, watch the SimpleScalar web page at:	http://www.cs.wisc.edu/~mscalar/simplescalar.htmlWHAT'S NEW IN RELEASE 2.0:Lots!  In this release, we concentrated on improving the ease of installation,use, and extension of the SimpleScalar simulator tools.  We've also added newfeatures to all the simulators from the last release, and two new simulatorshave been added.  In addition, we've added two visualizations tools and allreported bugs have been fixed.  No changes were may to the instruction setdefinition or compiler chain, so only the simulators need to be updated.Here's a list of the new stuff...	- the simulators now compile "out of the box" on many platforms	  (listed above); in addition, you should be able to get SimpleScalar	  up and running with minimal effort on any target with 32-bit	  integers, IEEE FP, and POSIX-like system calls.  In addition, the	  release 2.0 simulators have been updated to support Alpha/OSF and	  x86/WinNT.  (NOTE: the Alpha/OSF and x86/WinNT ports are still in	  the testing phase of development.)	- the SimpleScalar Tool Set is now available in five parts, the new	  packaging no longer requires users to install the compiler chain to	  use the simulators (since benchmark binaries are now available)		- simpleutils-2.0.tar.gz        -> binary utilities, required		- simplesim-2.0.tar.gz          -> simulator suite, required		- simpletools-2.0.tar.gz        -> compiler/asm/libs, optional		- simplebench.big-2.0.tar.gz    -> (big-endian version)		- simplebench.little-2.0.tar.gz -> benchmark binaries, optional						   (little-endian version)	  to use the benchmark binaries, simply grab the version that matches	  the endian-ness of the host processor you will run the simulators on,	  (if you're not sure of the endian, install simplesim-2.0 first, as	   it indicate your host's endian); in addition, the simulator	  release (simplesim-2.0.tar.gz) also includes big- and little-endian	  test binaries	- all simulator options parsing is now handled by a central options	  package, this thing is loaded with features, including the ability	  to save option state to a file for later reload, automatic help	  screen generation, automatic display of all option states, and more,	  one look at this package and you'll never getopt() again!	- all simulator statistical reporting is now handled by a central	  statistics package, this thing is chock full of options, including	  auto-reporting support with descriptions of stats, support for	  array and sparse distributions, support for statistical expressions,	  i.e., expressions which are simple functions of other expressions,	  automatic generation canonical output for easy consumption by other	  programs, etc..., this is truly the mother of all stats packages!	- DLite!, the lite debugger.  DLite! is a symbolic debugger (supported	  in all the simulators) that permits the user to set break points	  (exec, read, write with ranges!), single step execution, display	  architected and microarchitected state, etc, etc, etc..., the	  best feature of DLite! is its ease of use in new simulators, you can	  splice this thing into any SimpleScalar-based simulator with only	  *four* function calls!	- many comments were added to the code (better late than never) -	  every file, every function, every less than obvious piece of	  hackery - you should now be able to "use the source, Luke"...	- a new User's and Hacker's guide has been added, which includes	  voluminous amounts of information on how to use and hack the	  SimpleScalar Tool Set, we also updated the SimpleScalar tech report;	  in addition, the simulators are now nearly "self-documenting"	- sim-cheetah: a new simulator for single-pass, multi-configuration	  cache simulator, Rabin Sugumar and Santosh Abraham have allowed us to	  include a version of of the Cheetah cache simulator which has been	  fully interfaced to sim-cheetah, this is a very fast cache simulator	  that supports lots and lots of cache configurations	- sim-cache and sim-outorder: the memory systems supported have been	  enhanced, they now support most any one- or two-level cache	  configuration, optionally unified at any level of the cache	  hierarchy; instruction and data TLBs are now also supported; new	  memory bus widths and latency configurations are now supported	- sim-profile: a new simulator for program profiling, this thing	  can generate reams of information regarding instruction classes,	  memory accesses, branches, text profiles, data profiles, function	  profiles, etc...; in addition sim-outorder now incorporates much	  of the profiling functionality implemented in sim-profile, permitting	  the user to break down most statistical variables by text address,	  e.g., branch mis-predictions by text address	- textprof.pl: a new perl script for viewing text profile statistics	  with program assembly	- sim-outorder: lots of enhancements, including many new comments, TLB	  support, a more detailed memory system, support for generating text	  profiles for most any statistics variable, microarchitecture state	  dump support (via the mstate command in DLite!), pipeline tracing	  support, new support for two-level adaptive branch predictors,	  etc...	- pipeview.pl: a new perl script for viewing sim-outorder pipeline	  traces, this program displays instructions in flight with interesting	  events by pipeline stage, for each cycle of traced execution	- the simulators can now be built by any ANSI C compiler	  (all GNU GCC-isms in the code have been excised)	- the simulators now include a standalone loader, users	  no longer need to install the binutils to use the	  simulators (however, many of the binutils are very useful,	  so we still recommend you install that package if you plan	  on using the SimpleScalar tool set)Please send up your comments regarding this tool set, we are continuallytrying to improve it and we appreciate your input.Best Regards,Todd Austin (taustin@ichips.intel.com), Intel MicroComputer Research LabsDoug Burger (dburger@cs.wisc.edu), UW-Madison Computer Sciences Department

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -