Top Banner
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
13

Lecture 14 Put It All Together at Work

Feb 12, 2016

Download

Documents

hedva

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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.