390 likes | 573 Views
Yi-Neng ’ s Weekly Report. Half-year Plan (2004/01~2004/06). *See the footnote section for further notes. Weekly Report (1/5/ ’ 04~1/9/ ’ 04). Work done last week (12/29/03~12/31/03) Lab Modify the code according to the refined transition Status: not finished. L7
E N D
Half-year Plan (2004/01~2004/06) *See the footnote section for further notes
Weekly Report (1/5/’04~1/9/’04) • Work done last week (12/29/03~12/31/03) • Lab • Modify the code according to the refined transition • Status: not finished. • L7 • Comparison table between NetScreen 5GT and IXP@L7 • Try to modify the kernel configuration for the upgraded mass prod. board • Plans in this week • Lab • Please see the footnote for details • L7 • Help test the functionalities of the ported WALL • Prepare for the demo for Intel visitors • Status: Done today • Submit Tunnel-Min. paper • Status: Done today
Weekly Report (1/12/’04~1/16/’04) • Work done last week (01/05/’04~12/31/’04) • Lab • Finish (2,2) simulation model generation • Modify the code according to the refined transition • Status: not finished. • L7 • Presentation for Intel visitors • Identify the cause of memory shortage. • Plans in this week • Lab • Submit the Tunnel Min. paper (will discuss it in Thu.’s meeting) • Help Chiuan-Hung on his slides and presentation skills • Please see the footnote for other details • L7 • Help test the functionalities of the ported WALL
Weekly Report (02/02/’04~02/06/’04) • Work done last week (01/12/’04~01/16/’04) • Lab • Submit the Tunnel Min. paper (will discuss it in Thu.’s meeting) • Help Chiuan-Hung on his slides and presentation skills • L7 • Help test the functionalities of the ported WALL • Plans in this week • Register the Embedded System Contest (including the 3-page 創意構想書)– Done • Discuss with Chiuan-Hung on the external benchmark items • Study the IXP425 documents for internal benchmark • Please see the footnote for other details
Weekly Report (02/09/’04~02/13/’04) • Work done last week (02/02/’04~02/06/’04) • Register the Embedded System Contest (including the 3-page 創意構想書)– Done • Discuss with Chiuan-Hung on the external benchmark items • Study the IXP425 documents for internal benchmark • Plans in this week • Refine the 創意構想書 and finish the registration • Done • Prepare for the 卓越計畫 review demo • Discuss with Chiuan-Hung on the internal benchmark items • Please see the footnote for other details
Weekly Report (02/16/’04~02/20/’04) • Plans in last week • Refine the 創意構想書 and finish the registration (done) • Prepare for the 卓越計畫 review demo (done) • Discuss with Chiuan-Hung on the internal benchmark items (not finished yet) • Detailed outline of my paper (done) • Explain the mismatch between sim. and ana. results. • Plans for this week • Finish the methodology for internal benchmark • Please see the footnote for other details
Weekly Report (02/23/’04~02/27/’04) • Plans in last week • Finish the methodology for internal benchmark • Discuss with Chiuan-Hung • Refine the detailed outline of my paper • Plans for this week • Identify the target of Chiuan-Hung’s thesis • Done. It will be HPCA-11 which dues in mid-July • Please see the footnote for other details
Weekly Report (03/01/’04~03/05/’04) • Plans in last week • Verify again the target of my paper • Discuss with Chiuan-Hung • Complete chapter 1 • Expand (I,J) • Plans for this week • Discuss with Chiuan-Hung (Wed.) • Please see the footnote for other details
Weekly Report (03/08/’04~03/12/’04) • Plans in last week • Discuss with Chiuan-Hung on the benchmark results • Verify in detail and logically the possible figures to have • Adjust the tunnel_min paper for Globecom ‘04 • Plans for this week • Discuss with Chiuan-Hung on internal benchmark items • Please see the footnote for other details
Weekly Report (03/15/’04~03/19/’04) • Plans in last week • Discuss with Chiuan-Hung on the internal benchmark items • Compute the total cycle counts of IP Forwarding and DiffServ • Extend the simulation model from (1,1) to (1,4) • Implement some other statistic scripts • Plans for this week • Chiuan-Hung: detailed outline and review his introduction • Interview with Intel crew • Please see the footnote for other details
Weekly Report (03/22/’04~03/26/’04) • Plans in last week • Prepare for the Intel’s interview • Refine the simulation model • Chiuan-Hung: detailed outline and review his introduction • Plans for this week • Hacking of the porting: come up with the overview • Review chapter 2 of Chiuan-Hung’s thesis • Please see the footnote for other details
Weekly Report (03/29/’04~04/02/’04) • Plans in last week • Section 2 of my paper, almost done • Solve the un-dividable problem (# of mem acc vs. # of thd) • Porting hacking • Discussed with Chiuan-Hung. Have come up with an overview. • Plans for this week • Please refer to the footnote for details
Weekly Report (04/05/’04~04/09/’04) • Plans in last week • Solve the “un-dividable” problem • Implement memory disk • Extend (2,J)’s • Regular discussion with Chiuan-Hung • Plans for this week • Revise Chiuan-Hung’s paper: he has not finished it yet • Finalize related figures with Chiuan-Hung • Slides for presentation at Intel • Please refer to the footnote for details
Weekly Report (04/12/’04~04/16/’04) • Plans in last week • Discussions with Chiuan-Hung on the performance figures • Reformat, reorganize Chiuan-Hung’s slides for Intel presentation; redraw some figures • Prepare for the midterm of data mining • Plans for this week • Revise Chiuan-Hung’s chapter 2 • Please see the footnotes for details
Weekly Report (04/19/’04~04/23/’04) • Plans in last week • Revise Chiuan-Hung’s chpt 2; • Prepare for the presentation in group meeting • Plans for this week • Finish revising Chiuan-Hung’s chpt2 • Discuss Chiuan-Hung’s progress of chpt3 • Review Globecom paper • Please refer to the footnote for details
Weekly Report (05/03/’04~05/07/’04) • Plans in last week • Contest report • Simulation based on parameters of IXP2400 • Discussion with Chiuan-Hung on the porting details • Course presentation (生物資訊導論) • Plans for this week • 5/15 presentation & demo at 雲科大 for contest • Please refer to the footnote for details
Weekly Report (05/17/’04~05/21/’04) • Plans in last week • Presentation in group meeting • Contest presentation and demo • Review the analytical & simulation models of blocking case • Plans for this week • Data Mining final (Monday, done)
Weekly Report (06/07/’04~06/11/’04) • Plans in last week • Submit the paper to MICRO37 • Revise Chiuan-Hung’s thesis • Plans for this week • Data Mining term project • 生物資訊 term paper
Weekly Report (07/26/’04~07/30/’04) • Plans in last week • Submit Chiuan-Hung’s paper to IEEE Comm. Mag. • Revise I-Wei’s paper. NP-Complete proof • State-space reduction • Plans for this week • Re-submit I-Wei’s paper to TDSC • Transition rates for the reduced state space
Weekly Report (08/02/’04~08/06/’04) • Plans in last week • Revise I-Wei’s paper. NP-Complete proof • State-space reduction • Status: came up with a new model • Try out WorkBench • Plans for this week • Re-submit I-Wei’s paper to TDSC • Have asked TDSC for another weeks of extension • State-space reduction (ex: merging) • Discussion with Yao-Chung; survey of related works
Weekly Report (08/09/’04~08/13/’04) • Plans in last week • State-space reduction • Status: came up with a new model • Try out Teja software • Plans for this week • Paper review • State-space reduction • Discussion with Yao-Chung: Inside the Snort • Re-submit I-Wei’s paper to TDSC
Weekly Report (08/23/’04~08/27/’04) • Plans in last week • State-space reduction • Status: came up with a new model • Try out Teja software • Plans for this week • Camera-ready version for Globecom • State-space reduction • Discussion with Yao-Chung: Thread/ME allocation
Weekly Report (08/30/’04~09/03/’04) • Plans in last week • Think/Discussion over the review comments • Globecom: camera-ready version • Discussion/Review on Yao-Chung’s proposal • Plans for this week • Discussion with Yao-Chung • Study the Jackson Networks and Mean Value Analysis • Please see the footnote for details
Weekly Report (10/04/’04~10/08/’04) • Plans in last week • Submission to ISPASS and RTAS • State & transition diagram for the new model • Discussion with Yao-Chung over the implementation method • Plans for this week • Matrix generation, preliminary result for the new model • Discussion with Yao-Chung: new data structure for implementing AC algorithm • Please see the footnote for details
Weekly Report (10/11/’04~10/15/’04) • Plans last week • Model determination, matrix generation • Done • Discussion with Yao-Chung: new data structure for implementing AC algorithm • Please see the footnote for details • Plans for this week • Preliminary result for the new model • Please see next three slides for the details of the new model
Mem subsystem … B memory banks (M/M/c) Simplified Model (040924 ) Modeling granularity: single thread State def: , where : num of pkts in the queue of the thread : arrival state; 0 or 1 : service state; 0 or 1 Arrival rate = 0: switched out MMPP , where , 0: switched out MMPP
State def: : mean # of non-empty idle threads 3. Repeat until is stable Two Kinds of Transitions only changes q does not change q => q+1: rate = 0 (0,0) (0,0) q => q -1: rate = 0 (if q<>0) q => q+1: rate = 0 (0,1) (if q=0) q => q -1: rate = q => q+1: rate = (0,1) (1,0) (1,0) q => q -1: rate = 0 else: rate = 0 *(1,1) is illegal ! To obtain: 1. => get s-s 2. , get
Results to Obtain Let be the steady-state prob of being in state , we can have: 1. Queue size distribution : , and therefore mean queue size , processor queue size = 2. Mean thread service time = , system time = 3. Prob that a thread is busy: active: , 4. Processor utilization:
Weekly Report (10/25/’04~10/29/’04) • Plans last week • Determine the transition rate of the new model • Discuss with Yao-Chung on the description of the dispatching algorithm • No finished yet since there are still some unresolved design issues • Plans for this week • Preliminary analytical results for the new model • Please see the next three slides for details
Simplified Model (041015 ) Modeling granularity: single thread State def: , where : num of pkts in the queue of the thread : arrival state; {0, 1} : service state; 0 to (round it to an integer) : thread state; {0, 1, 2} Transition of : (assume ) mem inst mem rdy inst (2,0) (2,1) (2,2) (1,0) (1,1) (0,0) (2,0)
1. Arrival: Only changes Two Types of Transitions (1/2) 0: switched out MMPP Arrival rate , where , : idle MMPP : inst processing : memory access : ready 2. Departure: : rate = , where : (1,1) => (0,0) rate = , where
: mean # of non-empty idle threads 3. Repeat until is stable Two Types of Transitions (2/2) q does not change changes (0,0,0) 1. (if q<>0) rate = , where (if q=0) 2. (1,0,0) rate = To obtain: rate = 1. => get s-s 2. , get
Weekly Report (11/08/’04~11/12/’04) • Plans last week • Obtain the analytical result • Discuss with Yao-Chung • Plans for this week • Debug/Refine the model/code • Please see the next five slides for details
Simplified Model (041103 ) Modeling granularity: single thread State def: , where : num of pkts in the thread system : arrival state; {0, 1} (round it off) : num of mem accesses for the thread; 0 to : thread state; {0, 1, 2} 0: switched out MMPP Arrival rate , where , : idle : inst processing MMPP : memory access (I,J)=1x2 : ready
Model Details Example transition for : (assume ) rdy inst mem idle mem inst Illegal states: : no such states : two threads are working concurrently : no such states : no such states
rate = , where Types of Transitions (1/2) 1. Arrival: 2. Departure: rate = 3. Memory access: rate =
: mean # of ready threads Types of Transitions (2/2) 4. Context switch: To obtain: use first 1. Get s-s , 2. 3. Repeat 1, 2 until is stable
Results to Obtain Let be the steady-state prob of being in state , we can have: 1. Queue size distribution : , and therefore mean queue size , processor queue size = 2. Mean thread service time = , system time = 3. Prob that a thread is busy: active: 4. Processor utilization: