20141208

1. MARSS Simulation Error 해결 중
12월 4일에 SPECCPU2006의 모든 워크로드에 대해 simulation을 시작했다. 다음 워크로드에서 에러가 발생했다.

astar_river
bzip2_chicken
gcc_200
leslie3d
tonto
wrf

우선 에러 메시지를 구체적으로 확인해보았다. astar_river, bzip2_chicken, gcc_200는 별다른 에러 메시지 없이 종료하는 것 같았음. (invalid opcode)
leslie3d

QEMU 0.14.1 monitor - type 'help' for more information
  Completed     191016000 cycles,     176776065 commits:    552859 Hz,     95261 insns/sec: rip ffffffff811b8881qemu-system-x86_64: ptlsim/build/core/ooo-core/ooo-pipe.cpp:2109: int ooo::ReorderBufferEntry::commit(): Assertion `physreg->data' failed.
[1]    20633 abort      /home/gumdaeng/SimulatorsAndTools/MARSSX86/qemu/qemu-system-x86_64 -m 4G  pty

tonto

QEMU 0.14.1 monitor - type 'help' for more information
  Completed       8476000 cycles,       6017455 commits:    589276 Hz,    424199 insns/sec: rip ffffffff811efe9eqemu-system-x86_64: ptlsim/build/core/ooo-core/ooo-pipe.cpp:2109: int ooo::ReorderBufferEntry::commit(): Assertion `physreg->data' failed.
[1]    20431 abort      /home/gumdaeng/SimulatorsAndTools/MARSSX86/qemu/qemu-system-x86_64 -m 4G  pty

wrf

QEMU 0.14.1 monitor - type 'help' for more information
  qemu-system-x86_64: ptlsim/build/core/ooo-core/ooo-pipe.cpp:2109: int ooo::ReorderBufferEntry::commit(): Assertion `physreg->data' failed.
[1]    20755 abort      /home/gumdaeng/SimulatorsAndTools/MARSSX86/qemu/qemu-system-x86_64 -m 4G  pty

찾아보니 MARSS에 kernel version과 관련한 문제가 있다고 한다. ( int 000::ReorderBufferEntry Aborted (core dumped), github, https://github.com/avadhpatel/marss/issues/40 ) 이 문제가 내가 겪고 있는 문제와 같은 문제인지는 모르겠다.

소스 코드를 받아 쓸 때에는 github와 같은 곳에서 issue를 살펴보는 것이 좋은 것 같다. 일찍 확인했더라면 더 일찍 에러를 확인할 수 있었을 것이다. 아직 kernel version에서 정말 문제가 있는지는 잘 모르겠다. 한 번 확인해볼 필요가 있다. 현재 kernel version은 3.13.0

에러가 발생하는 워크로드들에 대해서 같은 kernel 버전으로 다시 checkpoint를 생성함.

gcc_200, bzip2_chicken은 새로 생성한 checkpoint에서 잘 되었다.

ubuntu 13 버전으로 다시 VM을 생성하고, checkpoint를 만드는 중이다.


2. 프로세서 아키텍쳐에 대해 간단히 알아봄.
논문을 읽고, 연구하면서 잘 몰라서 이해하지 못했던 부분이 프로세서 아키텍쳐에 대한 것이다. 컴퓨터 구조 수업을 들었음에도 그것이 와닿지 않았는데 다음 글을 읽으며 많은 것을 이해할 수 있었다.
[1] 이대근, 현대 CPU의 구조, 현대 CPU의 구조 -백엔드 편-, http://udteam.tistory.com/57
[2] 이대근, 현대 CPU의 구조 -프론트엔드 편-, http://udteam.tistory.com/73
[3] 이대근, 현대 CPU의 구조 -메모리 계층 구조와 성능-, http://iyd.kr/202
[4] 이대근, 하스웰의 모든 것 : 아키텍쳐편, http://gigglehd.com/zbxe/12088612
[5] 이대근, 하스웰의 모든 것 : 실전편, http://gigglehd.com/zbxe/12102114
[6] Intel® 64 and IA-32 Architectures Software Developer Manuals, Intel, http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
[7] Developer Guides & Manuals, AMD, http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/


3. 인텔의 tick-tock 전략

틱-톡(Tick-Tock) 모델은 반도체 제조회사인 인텔이 매 2년마다 프로세서의 마이크로아키텍처와 반도체 공정기술을 각각 번갈아 바꾼다는 전략이다. 매 틱에서는 이전 마이크로아키텍처의 공정기술을 미세화하고 매 톡에서는 새로운 마이크로아키텍처를 선보인다. 따라서 매해 새로운 아키텍처를 기반으로 하는 프로세서이건 아니면 공정기술을 미세화한 프로세서이건 새로운 프로세서가 발표된다. 시계추가 왔다갔다 할 때의 똑딱 똑딱 소리와 동일한 영어 표현이다. 마이크로아키텍처를 변경하는 것과 공정기술의 미세화를 동시에 하지 않고 다르게 함으로써 프로세서 업계에서 생길 수 있는 위험을 최소화하겠다는 것이다. (Wikipedia)

References :
[1] 인텔 틱-톡, Wikipedia, http://ko.wikipedia.org/wiki/%EC%9D%B8%ED%85%94_%ED%8B%B1-%ED%86%A1
[2] Intel Tick-Tock, Wikipedia, http://en.wikipedia.org/wiki/Intel_Tick-Tock
[3] Intel Tick-Tock Model, Intel, http://www.intel.com/content/www/us/en/silicon-innovations/intel-tick-tock-model-general.html


4. Memory Timings

Memory timings or RAM timings measure the performance of DRAM memory using four parameters: CL, tRCD, tRP, and tRAS in units of clock cycles; they are commonly written as four numbers separated with dashes, e.g. 7-8-8-24

References :
[1] Memory Timings, Wikipedia, http://en.wikipedia.org/wiki/Memory_timings
[2] Gabriel Torres, Understanding Ram Timings, Hardware Secrets,http://www.hardwaresecrets.com/article/Understanding-RAM-Timings/26/

Advertisements
Posted in 1) Memo
One comment on “20141208
  1. […] 전반적으로 조사해 봄. 관심만 있으면 쉽게 찾을 수 있는 내용이 많았다. 2014/12/08에 관련 내용을 한 번 조사해본 적이 있음. – 전문가들은 5nm 공정이 […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 101,234 hits
%d bloggers like this: