'meeting'에 해당되는 글 5건

11월 4일 Meeting

Lab.work 2009. 11. 4. 19:12
다음주 월요일까지 할일 List

@ Phoenix

1) 일단 Ideal과 Mesh의 performance 차이가 얼마나 나는지 알아보기.
즉, Network bottleneck이 얼마나 있는지 알아보기

2) 각 phase에서의 miss rate알아보기

3) 각 Node별, Message와 Data traffic이 시간에 따라 어떻게 변하는지 10,000 cycle 단위로 plot

@ Booksim

0) injection voq 구현 ㅠㅠ

1) A New Scalable and Cost-Effective Congestion Management Strategy for Lossless Multistage Interconnection Networks  (HPCA 05)
논문을 재구현 할수 있는가?

2) 64 node에서 test 
test1: 8x8 mesh, 64 ring, 4ary 3 fly (buf=16)

3) hotspot이 다른 node에 있을때는 얼마나 다를까?
16 node에서 5번 node에 hotspot일때는 0번 노드에 hotspot이 있을때 보다 congestion이 더 많음!

@ Other

1) 논문 읽기!
Achieving Predictable Performance Through Better Memory Controller Placement in Many-Core CMPs (ISCA 09)

2) Garnet 코드 완벽 공부!ㅠㅠ
GARNET: A Detailed On-Chip Network Model inside a Full-System Simulator

다음주 화요일 sigMP 전까지

@ 논문 읽기

1) Design and Evaluation of Hierarchical On-Chip Network Topologies for next generation CMPs (HPCA 2009)

How different is the topology from a CMESH topology?
How is the "global bus" different from a concentration implementation?
hybrid: concentration degree=8, wide bus 사용. router의 개수는 node의 개수 + 추가적인 hardware 필요
cmesh: concentration degree=4, router를 sharing 한다. router의 개수는 nodes/4 + cmesh에 맞는 router 사용.
그래서 각각의 delay가 다를 수 있다는거? locally 연결된 node간의 latency도 다르다.

Why is something like "XShare" needed? (i.e. what created the need for something like XShare?) When does FBFLY topology make sense?
channel slicing과 비슷한 개념으로 생각된다.
하나의 channel을 여러개가 공유하게 되므로 하나가 다 잡아먹고 있는것을 방지하기 위해서 사용하는 것인듯 하다.

What is the impact of "locality" on NoC performance?
What would be a worst-case traffic pattern for the proposed topology in this work?
local traffic은 거의 없이 global traffic이 많은 경우 (with high injection rate)

other issues
실제 application에서는 local traffic이 얼마나 생기는지 궁금.
cmesh와 비교할려면 8-degree cmesh와 비교해야 하는게 아닌가?

2) Express virtual channel Flow Control (ISCA 2007)

What is an "ideal" on-chip network latency?
network contention 없이 router hop count + channel latency만 고려한 latency.

Compared to a conventional 2D mesh network, what makes EVC more complex?
Do you think it is a good idea to implement flow control such as EVC to improve performance, or it is better to change to a different topology?
EVCs를 사용할 경우 router가 복잡해지고, static EVCs를 사용한다면 topology와 차이가 없고, 오히려 topology 형태가 더 좋은 performance를 낼 수 있다고 생각된다. dynamic EVCs를 사용하면 static의 문제점은 해결할 수 있을것으로 보이나, traffic에 따라 매우 다른 결과를 보일 것으로 판단된다.

Most NoC evaluation use "even number" network - for example, 16, 64 nodes, etc..  Why do you think the authors use a 7x7 network in their evaluation?
EVC network를 대칭으로 만들기 위해서 odd number를 사용.

What would be a worst-case traffic pattern using static EVCs?
What is the advantage/disadvantage of using dynamic EVCs?
neighbor node간의 traffic이 많은 경우에는 EVCs를 사용하는것이 conventional mesh 보다 더 안좋을 수 있음.

other issues
위에서 언급한 것처럼, 비슷한 topology 형태를 적용했을때 performance는 어떻게 될지 궁금.
torus topology가 아니기 때문에 양 끝의 node들을 bypass할수는 없다. 
node 수가 많아지게 되면, 즉 하나의 bypass channel 사이에 여러개의 node가 들어가게 되면 starvation문제가 더 심각해 질것으로 예상된다. 

'Lab.work' 카테고리의 다른 글

11월 11일 Meeting  (0) 2009.11.11
Weekly Report (11/9)  (0) 2009.11.10
Weekly Report  (0) 2009.11.04
10월 28일 Meeting  (0) 2009.10.28
Weekly Report (10/27)  (0) 2009.10.28
블로그 이미지

민둥

,

6월 29일 월요일

Lab.work 2009. 6. 29. 22:21
■ Sun Machine 

케이블 가격 알아보기
혹시 자주 다운된다면 다시 OS 깔아야하나.

■ Phoenix

check ** L2가 working set size를 포함하기 못할때..!!

Phoenix on Simics!ㅠ_ㅠ
일단 실제 기계에서 다 돌려보고 Simics에서 해보삼

wordcount가 왜 초반에는 super linear speedup 인데 다음에는 떨어지는걸까
wordcount working set이랑 L2 size 확인
다른 application에서도 chuck size가 어떤 영향을 미치는지

Speedup 그래프 다시 그리기
chunk size가 정확히 어떤 영향을 미치는지 + best chunk size적용

linux x86랑 sun sparc이랑 무슨 차이? 왜??
hyper threading? super 어쩌고 threading? throughput이 더 중요한지 연산을 하는데 최적화 되어있는지 등등
+ thread끼리 공유하는 cache등등의 문제
sun 같은 경우는 모두 on chip communication이라서!?
linux같은 경우는 하나의 board에서... 그래서?

sun system config 찾아보기

■ Booksim

목요일날 다시 얘기!
Booksim에 대해서 다시 설명해주심
topology에 대해서 간단히 찾아보고, code도 대충 보기!

networks.cpp
iq_router.cpp
가장 highlevel은 trafficmanager.cpp <= 여기서 모든게 실행

"wait_for_tail_credit" config 살펴보기
booksim_config.cpp

■ Gems

목요일전에 gems돌려보기

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

목요일 한국시간 8시 다시 미팅


'Lab.work' 카테고리의 다른 글

PROGRESS REPORT  (0) 2009.07.07
6월 18일 발표논문  (0) 2009.07.01
PROGRESS REPORT (6/29)  (0) 2009.06.29
PROGRESS REPORT (6/23)  (0) 2009.06.23
PROGRESS REPORT (6/15)  (0) 2009.06.16
블로그 이미지

민둥

,

5월 27일 수요일

Lab.work 2009. 5. 27. 17:02
Core 간의 Communication/Performance/Power/Reliability
Applicaion & Architecture <- 에 초점 

Coherence
power, verification, less overhead, cost efficient

★★ MapReduce!!
참고 "Evaluating MapReduce for Multicore and Multiprocessor Systems"
논문에 나오는 application을 따라 구현 & multicore에서 돌릴 수 있도록 접근



Benchmark: 각각에 대한 논문 찾아 읽어보기

"The SPLASH-2 Programs: Characterization and Methodological Considerations"

"The PARSEC Benchmark Suite: Characterization and Architectural Implications"
"PARSEC vs. SPLASH-2: A Quantitative Comparison of Two Multithreaded Benchmark Suites on Chip-Multiprocessors"

Simics license/Site license 알아보고 신청하기 (http://www.virtutech.com/)
Garnet: Detailed Interconnection Network Model inside a Full-system Simulation Framework
Orion: A Power-Performance Simulator for Interconnection Networks



매주 화요일 저녁 9시 화상회의
매주 월요일 저녁까지 Progress Report

Cluster account 받기
웹캠 & 마이크 구입

세미나 논문 발표
1. 문제 정의
2. 저자의 접근 방식
3. 기존의 방법과의 차이점
4. 결과 분석
5. 장단점 (나의 생각)

'Lab.work' 카테고리의 다른 글

PROGRESS REPORT (6/8)  (0) 2009.06.09
PROGRESS REPORT (6/1)  (0) 2009.05.31
PROGRESS REPORT (5/22)  (0) 2009.05.22
5월 15일 발표 논문  (0) 2009.05.21
5월 21일 목요일  (0) 2009.05.21
블로그 이미지

민둥

,

5월 21일 목요일

Lab.work 2009. 5. 21. 16:07
Simulator

Setup Simics -> download Gems
Smulator를 사용하면서 전반적인 architecture STUDY *

What To Do

Research specific concrete Core application/computation (5/26) *
논문의 introduction 수준의 background research 필요.
이번 여름 안에 application을 돌려봐서 performance 결과까지!

SigMP seminar 발표 준비 (5/28) *
"Evaluating MapReduce for Multi-core and Multiprocessor Systems"

Computer Architecture Project #3 (5/24) *
Artificial Intelligence Project #5 (5/26) *

Others

다음학기 수업 신청
Interconnection Network: Team Project 위주의 수업
Take OS > trust computing, fault tolerent system.

6~7월 한국에 안계심, Weekly progress report as always.
질문할 내용: 수업 조교 문제, Simulator를 돌릴 Linux machine 필요하지도.

'Lab.work' 카테고리의 다른 글

PROGRESS REPORT (5/22)  (0) 2009.05.22
5월 15일 발표 논문  (0) 2009.05.21
PROGRESS REPORT (5/15)  (0) 2009.05.15
5월 8일 발표 논문  (0) 2009.05.07
5월 6일 수요일  (0) 2009.05.06
블로그 이미지

민둥

,

5월 6일 수요일

Lab.work 2009. 5. 6. 12:28
관심분야 및 연구주제 찾아보기

나의 관심분야:

초소형 컴퓨터의 효율적인 구현 Battery, Chip design 등등에 관한 문제
초소형 컴퓨터 간의 유기적인 연동을 위한 Network topology / Application?
but 어떻게 접근할 것인감??? Hardware로 구현할 수도 없고..

Cloud computing 분산처리시스템
시스템적으로 지원할 수 있는 부분? 결국 filesystem쪽으로 접근하는건가ㅠ_ㅠ

다른 얘기할 것들

연구실 이름
인건비!! 제발 많이많이 주세요 ㅠ_ㅠ
교수님의 향후 연구방향과 프로젝트 등등의 계획
연구실 비품이나 계정처리 문제



★ AFTER MEETING ★

연구실 이름: efficient, computer, architecture, network?? NOT YET!
인건비/계정처리 문제: 이번주에 알아보신댔음
교수님의 향후 연구방향: 계속 Interconnection쪽도 보시지만 Embedded System쪽을 할 예정임

What to do

1주일에 한번  Progress Report in English *

하고싶은 연구에 대한 Background를 찾아보기
현재까지 연구가 얼마나 진행되었는지, 어디에서 쓰이는지, 한계점은 무엇인지 등등
15일(금)까지 Background research Report 제출 also in English *

OS/Middleware 보다는 HW에 초점을 맞춘 research
ex) 어떤 특정 알고리즘에 대한 HW support or single core 에서 multicore일때의 변화 등등

다른 얘기들

다음학기 수업: 수업은 최소한만 들어라! Interconnection Network는 들을필요 없음
센서네트워크, 확률과 통계, 오에스특강 or 컴퓨터구조특강을 들을 예정
이번주말부터 또 2주동안 출장가심 ㅠ_ㅠ

'Lab.work' 카테고리의 다른 글

PROGRESS REPORT (5/22)  (0) 2009.05.22
5월 15일 발표 논문  (0) 2009.05.21
5월 21일 목요일  (0) 2009.05.21
PROGRESS REPORT (5/15)  (0) 2009.05.15
5월 8일 발표 논문  (0) 2009.05.07
블로그 이미지

민둥

,