13
Lecture 14 Put It All Together at Work Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering National Taiwan University

Lecture 14 Put It All Together at Work

  • Upload
    hedva

  • View
    19

  • Download
    0

Embed Size (px)

DESCRIPTION

Lecture 14 Put It All Together at Work. Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering National Taiwan University. Hopefully…. In the future, you know how to apply what you have learned in this class: Write good software - PowerPoint PPT Presentation

Citation preview

Page 1: Lecture 14 Put It All Together at Work

Lecture 14Put It All Together at Work

Graduate Computer ArchitectureFall 2005

Shih-Hao HungDept. of Computer Science and

Information EngineeringNational Taiwan University

Page 2: Lecture 14 Put It All Together at Work

Hopefully…• In the future, you know how to apply

what you have learned in this class:– Write good software– Design a good system– Analyze a complicated system– Understand other’s work

Page 3: Lecture 14 Put It All Together at Work

My Advices• Don’t put all your eggs in one basket

– Even a Ph.D. shouldn’t confine himself/herself in an Ivory Tower by just working on very narrow topics

– Who knows what will be the hot topics 5 years from now?

• Always look at the big picture• Try to connect the big picture with your

job functions.

Page 4: Lecture 14 Put It All Together at Work

Life after Graduation• Repeat

– Find a good company– Find a good manager– Find a good team– Find your place in a team– Find your place in the company– Find your company’s place in the business– Find your heart– Find important things in your life

Page 5: Lecture 14 Put It All Together at Work

My Work Experience (1)• Find a good company

– Sun Micro was among the top in Year 2000• Find a good manager

– I was lucky• Find a good team

– Top talents may not work well together– Chemistry to bind a team– Need all kinds of skills– Share the same goal

Page 6: Lecture 14 Put It All Together at Work

My Work Experience (2)• Find your place in a team

– Technical leader– Special expert– Work horse

• Find your place in the company– Building up your credit– Become an expert in certain areas– Promotion and visibility will come

• Find your company’s place in the business– Will Sun rise again?– Sun needs to win with vision and technology

Page 7: Lecture 14 Put It All Together at Work

My Work Experience (3)• Find your heart

– To be or not to be a manager– Career goals– Rewards– Challenges– Mental health

• Find important things in your life– Family– Friendship– Have a life

Page 8: Lecture 14 Put It All Together at Work

Career Brief• [2000.9] Join Sun’s Performance and Availability Engineering Group as a MTS• [2000-2002] Gigabit Network performance characterization on Sun servers• [2001.01-2001.03] Performance analysis of Sun Crypto Accelerator I• [2001-2002] Performance analysis of TPC-W benchmark on Sun servers• [2001-2003] Performance tuning of Sun Crypto Accelerator 1000• [2001.5] Internet bubble burst• [2001.9.11] 911 Attack, Stock all time low• [2002.4] World record server-side SSL performance• [2002.8] Promoted to Staff Engineer• [2002-2004] Performance tuning of Sun Crypto Accelerator 4000• [2003-2004] SSL & IPsec performance on Sun servers• [2003] SSL performance: competitive analysis• [2004] Contributing to Solaris Crypto Framework• [2004] Jupiter: Next-generation low-cost CMT processor w/SSL & XML acceler

ation• [2005.2] Left Sun to join NTU

Page 9: Lecture 14 Put It All Together at Work

Work Style• Work smart

– Do useful work– Put useful work together– Methodology– Organize and present results– Expand your expertise and domain knowledge– Get work done with help from people

• Work with people– Learn from people– Exchange favors– Responsive– Respect– Trust– People skill– Resolve/accept political issues

Page 10: Lecture 14 Put It All Together at Work

Project Example• Sun Crypto Accelerator 4000

– Participated in early development phase– Specific performance requirement– Complicated HW design– Complicated performance issues– Experiences from SCA1 & SCA1000– Constantly changing firmware & software– Remote collaboration– Work from application to driver

Page 11: Lecture 14 Put It All Together at Work
Page 12: Lecture 14 Put It All Together at Work
Page 13: Lecture 14 Put It All Together at Work

Conclusion• Over the last 50+ years computer architecture is a

rapidly changing– Science and engineering – Hardware and software

• Consider this a historical course which took you to visit the key architecture concepts and designs in the history of computers.

• The more you know, the more tools in your box when you need to solve a problem. No need to invent new wheels.

• What is also important is to learn the way problems were solved. Your success at work has a lot depend on your problem solving skills and methodology.