목차
1. Precondition and Problems in Previous Project
2. Title(New Subject)
3. Motivation & Objective
4. Simulation on RSIM
5. Simulation on WWT2
6. Reference
2. Title(New Subject)
3. Motivation & Objective
4. Simulation on RSIM
5. Simulation on WWT2
6. Reference
본문내용
1. Precondition and Problems in Previous Project
원래 계획했던 것은 Quake(3D PC game, Id software)를 이용한 hardware performance test로서 killer application인 Quake를 simulator인 SPIM과 Simics를 이용하여 hardware performance를 test하는 것을 목적으로 했었다.
하지만, 몇 가지 문제점으로 인해 이를 할 수 없게 되었다.
Problems
1) Simulator & Killer application :
SPIM를 사용할 경우, Quake의 모든 Source들을 RISP chip에 맞는 assembly로 변환해야 하는 문제가 발생한다. Quake의 모든 Source를 변환한다는 것이 불가능하다는 것을 실감하고 포기해야 했다.
Simics는 Quake를 실행하는데 있어 가장 적절하다고 생각했다. 하지만, 상용화된 simulator로서 학생들이 사용하기에 license를 획득하기 힘들었다. Download도 받기 힘들었으며, 이를 설치하기 위해서는 암호화되어 있는 파일을 decoding을 할 수 없어 포기해야 했다.
2) Killer application
Quake를 Linux에서 설치하는데 상당히 많은 노력이 필요했다. 단독으로 설치할 수 있는 것이 아니라, 여러 가지 library들을 같이 설치해야 했으므로, 많은 시행착오를 거쳐 설치하게 되었다. 하지만, 가장 결정적인 문제는 이를 simulator에서 실행하려면, Quake를 source code로 설치해야 했다. RPM으로 설치하게 되면, 이를 simulator에 올릴 수 없는 문제가 발생하였다.
위와 같은 문제점으로 인해 다른 Subject를 정하여 project를 진행할 수 밖에 없었다.
2. Title(New Subject)
Multiprocessor Simulator를 이용한 program의 test result를 비교분석한다.
사용할 Multiprocessor Simulator는 RSIM, WWT2이며, 각 simulator마다 특성에 맞는 program을 두개씩 선정하여 이들의 output data를 분석하여 비교하는 것을 목적으로 한다.
3. Motivation & Objective
RSIM은 ‘Rice Simulator for ILP Multiprocessors’의 약자이다. ILP란 instruction-level parallelism을 의미한다. RSIM은 ILP을 이용하는 processor들로부터 만들어진 shared-memory multiprocessor(uniprocessor)를 simulate한다. 즉, 다시 말하자면, RSIM은 여러 개의 processor들을 가지고 있는 computer system에서 program이 실행될 때, 이 program을 실행하기 위한 instruction들을 적절히 여러 개의 processor들로 분산시켜 효율적으로 실행할 것인지를 연구하기 위한 simulator라고 할 수 있다. 또한 RSIM은 프로그램의 실행을 통해 simulation을 하게 된다.
WWT2는 ‘Wisconsin Wind Tunnel II’의 약자로서, discrete-event, direct-execution simulator이다. 어떠한 platform에서라도 이상적인 결과를 출력하는 simulator이다. 또한 여러 가지 memory consistency를 지원하며, computer architecture의 여러 가지 변수들을 test할 수 있도록 되어 있다.
원래 계획했던 것은 Quake(3D PC game, Id software)를 이용한 hardware performance test로서 killer application인 Quake를 simulator인 SPIM과 Simics를 이용하여 hardware performance를 test하는 것을 목적으로 했었다.
하지만, 몇 가지 문제점으로 인해 이를 할 수 없게 되었다.
Problems
1) Simulator & Killer application :
SPIM를 사용할 경우, Quake의 모든 Source들을 RISP chip에 맞는 assembly로 변환해야 하는 문제가 발생한다. Quake의 모든 Source를 변환한다는 것이 불가능하다는 것을 실감하고 포기해야 했다.
Simics는 Quake를 실행하는데 있어 가장 적절하다고 생각했다. 하지만, 상용화된 simulator로서 학생들이 사용하기에 license를 획득하기 힘들었다. Download도 받기 힘들었으며, 이를 설치하기 위해서는 암호화되어 있는 파일을 decoding을 할 수 없어 포기해야 했다.
2) Killer application
Quake를 Linux에서 설치하는데 상당히 많은 노력이 필요했다. 단독으로 설치할 수 있는 것이 아니라, 여러 가지 library들을 같이 설치해야 했으므로, 많은 시행착오를 거쳐 설치하게 되었다. 하지만, 가장 결정적인 문제는 이를 simulator에서 실행하려면, Quake를 source code로 설치해야 했다. RPM으로 설치하게 되면, 이를 simulator에 올릴 수 없는 문제가 발생하였다.
위와 같은 문제점으로 인해 다른 Subject를 정하여 project를 진행할 수 밖에 없었다.
2. Title(New Subject)
Multiprocessor Simulator를 이용한 program의 test result를 비교분석한다.
사용할 Multiprocessor Simulator는 RSIM, WWT2이며, 각 simulator마다 특성에 맞는 program을 두개씩 선정하여 이들의 output data를 분석하여 비교하는 것을 목적으로 한다.
3. Motivation & Objective
RSIM은 ‘Rice Simulator for ILP Multiprocessors’의 약자이다. ILP란 instruction-level parallelism을 의미한다. RSIM은 ILP을 이용하는 processor들로부터 만들어진 shared-memory multiprocessor(uniprocessor)를 simulate한다. 즉, 다시 말하자면, RSIM은 여러 개의 processor들을 가지고 있는 computer system에서 program이 실행될 때, 이 program을 실행하기 위한 instruction들을 적절히 여러 개의 processor들로 분산시켜 효율적으로 실행할 것인지를 연구하기 위한 simulator라고 할 수 있다. 또한 RSIM은 프로그램의 실행을 통해 simulation을 하게 된다.
WWT2는 ‘Wisconsin Wind Tunnel II’의 약자로서, discrete-event, direct-execution simulator이다. 어떠한 platform에서라도 이상적인 결과를 출력하는 simulator이다. 또한 여러 가지 memory consistency를 지원하며, computer architecture의 여러 가지 변수들을 test할 수 있도록 되어 있다.
추천자료
- 컴퓨터프로그램의 제조물책임에 관한 고찰
- [컴퓨터과학]컴퓨터의 전반적인 설명(정의,특징,발달과정,기능 etc)
- [직업][직종][직업분석][유망직업][유망직종]시스템엔지니어, 컴퓨터프로그래머, 컴퓨터그래...
- [컴퓨터운영체제][컴퓨터운영체계][OS]컴퓨터운영체제(OS), DOS(도스), 윈도우즈, 윈도우즈 3...
- (IT와경영정보시스템)(1) 일반적인 컴퓨터의 처리 방식인 직렬처리 방식에 비해 병렬처리 방...
- 병렬처리컴퓨터의개념
- 컴퓨터의 기초
- 컴퓨터의 이해(하드웨어 & 소프트 웨어)
- [리터러시][비쥬얼][컴퓨터][미디어][영상][도구][대중문화컨텐츠][디지털]비쥬얼 리터러시, ...
- [컴퓨터의이해] 마이크로프로세서의 발전 과정과 컴퓨터 산업에 기여한 점 그리고 최신동향을...
- [컴퓨터의 이해/1학년 공통]마이크로프로세서의 발전과정과 컴퓨터산업에 기여한점과 최신동...
- [컴퓨터의이해-1학년공통] 1) 마이크로프로세서발전과정과 마이크로프로세서가 컴퓨터산업에 ...
- [IT와경영정보시스템 공통] (1) 컴퓨터 시스템을 분류하는 기준은 다양하다. 현대의 컴퓨터를...
소개글