본문 바로가기
카테고리 없음

SimpleScalar

by Leo 리오 2012. 3. 22.
반응형

What is the SimpleScalar tool set?
SimpleScalar tool set은 무엇인가? 

  The SimpleScalar tool set is a system software infrastructure used to build modeling applications for program performance analysis, detailed microarchitectural modeling, and hardware-software co-verification.
  SimpleScalar tool set 은 마이크로아키텍쳐모델링을 통한 프로그램 성능 분석과 hw-sw co-verification을 위한 모델링을 위한 시스템 sw 기초(infrastructure) 이다.   
Using the SimpleScalar tools, users can build modeling applications that simulate real programs running on a range of modern processors and systems.
  SimpleScalar tool을 사용해서 유저는 모델링 어플리케이션을 만들어 실제 프로그램을 modern 프로세서나 시스템 위에서 시뮬레이션 해볼 수 있다.
  The tool set includes sample simulators ranging from a fast functional simulator to a detailed, dynamically scheduled processor model that supports non-blocking caches, speculative execution, and state-of-the-art branch prediction.
  tool set은 빠른 functional 시뮬레이터에서 디테일한 시뮬레이터까지 샘플 시뮬레이터를 포함하고 있다. 
non-blocking caches, speculative execution, and state-of-the-art branch prediction를 지원한다.
  The SimpleScalar tools are used widely for research and instruction, for example, in 2000 more than one third of all papers published in top computer architecture conferences used the SimpleScalar tools to evaluate their designs.  In addition to simulators, the SimpleScalar tool set includes performance visualization tools, statistical analysis resources, and debug and verification infrastructure.

SimpleScalar LLC is unique in the EDA community.  We distribute our software under an open source model, trusting that our users will license the software that they use.  The tool set is distributed with all source code, making it possible for users extend SimpleScalar, and to adapt existing models to their own ideas.

Which instruction sets can it emulate?
어떤 IS가 에뮬레이트 가능한가? 

  SimpleScalar simulators can emulate the Alpha, PISA, ARM, and x86 instruction sets.
  시뮬레이터는 Alpha, PISA, ARM, x86 IS 까지 에뮬레이트가 가능하다. 
  The tool set includes a machine definition infrastructure that permits most architectural details to be separated from simulator implementations.  All of the simulators distributed with the current release of SimpleScalar can run programs from any of the above listed instruction sets.  Complex instruction set emulation (e.g., x86) can be implemented with or without microcode, making the SimpleScalar tools particularly useful for modeling CISC instruction sets.

The PISA instruction set (a.k.a. the portable instruction set architecture) is a simple MIPS-like instruction set maintained primarily for instructional use. A GNU GCC-based cross-compiler and pre-built libraries are also available for this target.  The PISA target is particularly useful for computer engineering instruction as the tools can be built on a wide range of host platforms, including Linux/x86, Win2000, SPARC Solaris, and others.

On which platforms does it run?
어떤 플랫폼에서 동작하는가? 

SimpleScalar builds on most 32-bit and 64-bit flavors of UNIX and Windows NT-based operating systems. 
  SimpleScalr는 많은 32,64bit Unix, Windows NT OS에서 빌드 가능하다.
The internal software architecture of the tool set includes a host interface module, permitting fast porting to other host platforms.  The host interface module permits cross-endian emulation, thus it is possible to use emulate a target on a host platform with a different endian, 
e.g., running Alpha ISA emulation on a SPARC Solaris host platform.  Most SimpleScalar users and developers (including SimpleScalar LLC) use SimpleScalar on Linux/x86.

Who wrote the SimpleScalar tool set?

SimpleScalar was created by Todd Austin.  Development began while he was a Ph.D. student at the University of Wisconsin in Madison.  Early versions of the tool set included contributions by Doug Burger and Guri Sohi.  Today, SimpleScalar is developed and supported by SimpleScalar LLC.

The SimpleScalar licensing model permits users to build onto the SimpleScalar foundation and make their enhancements available to licensed SimpleScalar users.  Examples of projects that are extending the capabilities of the SimpleScalar tool set include the MASE and PowerAnalyzer projects at the University of Michigan, the BullsEye project at University of Texas at Austin, Wattch from Princeton, and SimplePower from Penn State.

How much does it cost?
얼마인가? 

The SimpleScalar tools are available free-of-charge to academic non-commercial users.  
   SimpleScalar는 비상업적, 교육적 목적에 무료이다.
  
Commercial users can purchase a commercial use license from SimpleScalar LLC, more details on commercial licensing (and what constitutes commercial use of SimpleScalar) is available
 here.
  상업적용도로는 SimpleScalar LLC에서 구매 가능하다. 라이센스에 대한 자세한 내용은 위 링크로.. 
 
반응형

댓글