• 파일시티 이벤트
  • LF몰 이벤트
  • 유니스터디 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[컴퓨터 구조]컴퓨터 구조 시뮬레이션 및 분석 by Simplescalar

*광*
개인인증판매자스토어
최초 등록일
2005.09.16
최종 저작일
2005.06
16페이지/ 한컴오피스
가격 5,000원 할인쿠폰받기
다운로드
장바구니

소개글

안녕하세요?
이 보고서는 지난 2005년 1학기 기말 텀프로젝트로 제출하였던 보고서입니다. 당시에 많은 어려움을 가지고 작업을 했던 애착이 많이 가는 보고서인데.. 같은 프로젝트로 고생하시는 분들.. 틀림없이 계실 것같아 이렇게 올립니다.

먼저, 저희들에게 주어진 텀프로젝트 과제 내용은 다음과 같습니다.

-------------------------------------------------

-Linux : 리눅스 설치후 심플스칼라라는 시뮬레이터를 설치합니다. 리눅스를 처음접하시는분들은 많은 애로가 있는 부분입니다.


-SpecInt 2000 Benchmark : 컴퓨터 구조론에서 한번쯤은 나오는 SpecInt 2000 Benchmark 프로그램들중 한 가지를 선정하여 컴파일하고 분석해야합니다. 또한 선정프로그램에 관한 순서도와 설명을 수록합니다. 본 보고서는 197.PARSER.zip를 선택하였습니다.

=>자료제출1 : 여기까지의 과정과 관련내용을 자료1로 작성하였습니다.


-Video(MPEG-1/2/4, H263, H264(+가산점), …)
-보안 (IDS, Firewall, …)
-암호 (DES, AES, RSA, …)
-인터넷(Browser, webserver, ftp, …)
-데이터 베이스
-게임

:한분야에서 2개이상의 코드를 선정하여 시뮬레이션 대상으로 사용합니다. 본보고서는 보안 분야의 RSA코드와 DES코드를 사용하였습니다.

=>자료제출2 : 1 분야에서 2개 이상의 code를 찾아서
SpecInt2000프로그램과 같은 과정으로 분석할 것


-Compiler : 선정한 소스코드의 컴파일
-Dlite debugger 실행 : Dlite debugger실행으로 debugging 과정 증명
-Application 분석 : 선정 어플리케이션 분석

=>자료제출3: Binary file with in optimization & with out optimization - optimization 에 따른 소스 변화를 분석합니다.(명령어수, branch 수 등등)

=>자료제출4; Dlite debugging 자료

=>자료제출5; application 분석 SPECINT 비교, Optimization 비교명령어 분포(ALU, Branch, Memory), 코드 크기)


-Target Machine Model Settings
-Xscale, Pentium3/4, Itanium2 ,Alpha, MIPS

=>자료제출6; machine 1개 선택, setting 관련자료
-Cache,Size/association,branch-predictionIn-order/out-order

< sim-outorder 성능분석>
-IPC
-Cache hit rate
-Branch prediction rate
-Pipeline Stall/Flue Cycle distribution

< Machine Setting factor 변경>
-Issue width(1->2->4->8way)
-in-order/out-order
-BP(Branch prediction)
-Cache Size

=>자료제출7; Optimized code 이용하여 sim-outorder 성능분석과 machine Setting factor 변경시 성능 변화(+가산점)를 논문으로 제출(그래프, 20 page 이내)
-------------------------------------------------

이와 같은 과제에 기초하여 그대로 작성하였습니다. simplescalar는 컴퓨터 구조론을 수..

목차

 -Introduction

-제출 자료 구성

 -Simplescalar installation

-Application introduction

-Compile,Debug,Application Analysis

-Machine Setting

-코드에 따른 기본 분석

-Machine Setting Factor 변경
 Issue Width(1,2,4,8ways)
 in-order, out-order
 Branch Prediction
 (L1)Cache Size
 Cache organization
 Cache line(block) size

-Conclusion

본문내용

 Introduction
이번 프로젝트는 심플스칼라 시뮬레이터를 이용하여 여러 코드들을 심플스클라 환경에서 여러 조건에 맞추어 시뮬레이션 하고 기존 프로그램들에 대한 각각의 결과 데이터 비교로 머신의 기능별 성능 향상 및 효율성 증대를 확인하는 프로젝트였다.
수업시간에 이론적인 내용들을 실제 시뮬레이션 과정에서 함으로써 실제 머신성능에 미치는 여러 가지 요소들을 확인하는 것이었다.
 제출 자료 구성
제출파일은 폴더 네 개와 보고서 한 개 파일로 이루어져 있다. 보고서 파일에는 총괄적인 진행상황및 결과분석, 차트가 수록되어있다. 각 폴더는 DES, RSA, PARSER코드 시뮬레이션 수행에 대한 결과파일이 들어있다. 파일명은 조정한 factor로써 작성되어 있다.
 Simplescalar installation
 설치환경: Intel Pentium III 800MHz, 128RAM
 OS: Redhat Linux 9 shrike
 simplescarlar 3.0 used
- 심플스칼라 시뮬레이터 선정
학교내에서 팀원들의 효율적인 프로젝트 진행을 위해 노트북에 설치하기로 결정했으며 , 나중에 시뮬레이션을 수월하게 진행하기 위해서는 고성능 pc가 유리하다고 판단 상대적으로 가장 고성능 pc인 팀장의 노트북을 설치pc로 결정하였다.
- 리눅스 설치 과정
처음 설치할려고 했던 리눅스는 한컴리눅스4.0 이었다. 하지만 설치과정에서 예상치못한 에러가 다수 발생하여 프로젝트 진행이 더디어져서 , 다시 수세리눅스 9.3 을 설치하고 다시 시도하였으나 마찬가지로 에러가 다수 발생하였다. 다른 팀원들과의 협의를 통해 최종적으로 레드헷 9.0 을 설치하기로 결정했고 , 세 번의 시도 끝에 레드헷 9.0에서 심플스칼라 설치에 성공했다.
- 심플스칼라 설치시 문제점
리눅스 디렉토리 체계/명렁어 체계에 익숙하지 못해 파일에 접근하는 것조차도 익숙해지는데 너무나 많은 시간이 소요되었다. 또한 cd mount 작업 조차도 생각만큼 수월하지 않았다. 심플스칼라 설치 매뉴얼이 대부분 공개되어있지만 각 운영체제및 머신환경에 따라 변수가 많아 시행착오를 겪어야 했다.

참고 자료

Computer Organization and Design 3rd Edition
-David Patterson-
*광*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

최근 본 자료더보기
유니스터디 이벤트
[컴퓨터 구조]컴퓨터 구조 시뮬레이션 및 분석 by Simplescalar
  • 아이템매니아 이벤트
  • 유니스터디 이벤트
AI 챗봇
2024년 09월 04일 수요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
3:26 오후
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
9월 1일에 베타기간 중 사용 가능한 무료 코인 10개를 지급해 드립니다. 지금 바로 체험해 보세요.
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
방송통신대학 관련 적절한 예)
- 국내의 사물인터넷 상용화 사례를 찾아보고, 앞으로 기업에 사물인터넷이 어떤 영향을 미칠지 기술하시오
5글자 이하 주제 부적절한 예)
- 정형외과, 아동학대