SlideShare a Scribd company logo
1 of 30
Download to read offline
Internship Summary Presentation
Dongwei Mei
Electrical and Computer Engineering, WPI
Broadcom Corporation
Dec 2012
CONTENTS
• Introduction
 About Broadcom
 Overview of the Internship
• Linked List Scheduler(LLS)
Modeling
 Background
 Theory of Operation
 Key Components
 LLS Model GUI
 Future work
• Split Lot Test
 Background
 Test Environment and Tools
 My Role in the Project
• Conclusion
 What was achieved?
 What did I learn?
 Internship <-> school
• Future
 As an engineer
 My Plans
• Reference
Introduction
About Broadcom
• 2011 Net Revenue of $7.39 Billion
Founded in 1991
• Initial Public Offering in April 1998
(NASDAQ-BRCM)
• A Global Leader in Semiconductors
for Wired and Wireless
Communications
• Broad IP Portfolio with More than
17,800 U.S. and Foreign Patents and
Applications
• One of the Largest Volume Fabless
Semiconductor Suppliers
• ~11,200 Employees Worldwide
Broadcom Products
OVERVIEW OF THE INTERNSHIP
• BCM Andover Office (Infrastructure and
Network Group)
• From Jul 23, 2012 to Dec 21, 2012
 Summer: Full-time
 Fall: Part-time
• Major 2 Projects:
 Linked List Scheduler
 Split Lot Test
Linked List scheduler(LLS)
Linked List Scheduler(LLS)
• What is MMU?
 The Memory Management Unit (MMU)
is capable of providing line rate
buffering across all packet sizes for
100Gbps of Ethernet traffic.
 It all started with queuing. A
network processor has a certain
amount of processing ability. If the
rate of the coming packages reached
a point, any packages that arrives at
the chip has to go through so waiting
time. During the waiting time, they
resident inside the memory and we
have to figure out a way to deal with
these waiting packages and make
sure everyone got the service they
deserve. So here we have the MMU.
Linked List Scheduler(LLS)
• What is LLS?
 The Linked List Scheduler design operates as part of the larger MMU(Memory
Management Unit) design that includes the Queuing and Payload Storage components.
 is responsible for selecting which queue is next to transmit a packet within each port,
applying strict priority, minimum guarantees, weighted fairness and max shaping
scheduling policies.
Linked List Scheduler(LLS)
• Modeling Of LLS
 The LLS modeling exists to provide an easy
path to visualize the settings of the LLS
within all devices that contain the LLS
(typically found inside the MMU of XGS
devices when present).
Linked List Scheduler(LLS)
• Theory Of Operation
 mem_dump
• Collects the raw
memory
 Ascii_tree
• Convert into a human
readable file
 Tree to CSV
• Convert into a machine
readable file
Linked List Scheduler(LLS)
• Demonstrations
Linked List Scheduler(LLS)
• Bringing Up the GUI
Linked List Scheduler(LLS)
• Navigate the Tree
Linked List Scheduler(LLS)
• Error Check:
Error Type Note
1 Not Leading to an actual Port Finished
2 EF and WERR cannot be configured at the
same node
Finished
3 L2 nodes must be Strict Pri if marked as EF Finished
4 In a group of queues that lead to l1, only one of
the queues in the set is allowed to be EF
Finished
Linked List Scheduler(LLS)
• Supported Device
Device name Note
1 Triumph 3 Fully Supported
2 Katana Fully Supported
3 Katana 2 Fully Supported
4 Trident 2 Started memory
dump
Linked List Scheduler(LLS)
• Future Work
 Allow the user to change the parameters
and see impact on traffic
 Reverse Function
 Support more devices and scheduling
features
Split Lot Test
Split Lot Test
• Background
 Fabrication
Parameters change
during manufacturing
 Corners: FF, FS, SF,
SS, TT
 Temperature: -40 ºC
~ 110 ºC
 Voltage: -3% ~ + 3%
Split Lot Test
Test Environment
Split Lot Test
• My contributions to the test
 Executed 65% Split Lot tests
 Developed a TCL script that automates the
Thermo Stream
 Developed a test case monitoring power
consumption for FF parts in high Voltage
 Maintained a database for test results
Conclusion
Conclusions
 What was ultimately achieved for the
sponsor?
• A set of tools: feed in memory dump, gives out
the graphic tree.
• Currently EA1. Aimed to have a Release Version
1.0 by the end of this year
• Targeted user: Application Engineers. Try to
give to customers in the future
Conclusions
 What did I learn from the internship?
• Programming language: Python, TCL, Perl
• Unix – general operation
• Perforce – source code control
• Jira – issue tracking
• Confluence – wiki
Conclusions
• How will the internship impact my academic
learning at WPI?
 Motivation
• Better choice in course selecting, skill
developing and tool set learning
 Management
• Balance life, work and study
 Multi-skills
• Programming language, communicational skills,
problem solving
Future
Future
• How will the internship prepare me for my
future career as an engineer?
 Inspiration
• Engineers are like designers
• Design is Boundless
 Co-operation
• Being capable and willing to work with others
 Education
• Learning curve is steep
Future
• What are my next steps?
• A Future engineer
• Some of my thoughts…
• Take advantage of our hallmark
 Being proud of a WPI student
• Research: Turn money into Technology /
Innovation: Turn technology into money
REFERENCE
• [1] Fairhusrt, Mark. Linked List Scheduler UArch. Broadcom Corporation. Rev 0.6, Feb 21,
2012
• [2] Littlemore, ken. Katana LLS Scheduler Observations / Recommendations. Broadcom
Corporation. Rev 0.13, Jul 18, 2012
• [3] Jing, Ding. Triumph3 MMU Architecture. Broadcom Corporation. Rev 0.9, Apr 28, 2011
• [4] Fairhusrt, Mark. Katana2 MMU uArch Specification. Broadcom Corporation. Rev 0.3 Jun
22, 2012
• [5] Fairhusrt, Mark. Katana MMU uArch Specification. Broadcom Corporation. Rev 1.15 Dec
14, 2010
• [6] Ehlert, Doug. Caladan3 Arch Notes: Interfaces and Flow Control. Broadcom Corporation.
Rev 0.2, Nov 28, 2010
• [7] Python GUI programming. In Python Programming Language – Official Website. Retrieved
2012-04-15, from http://wiki.python.org/moin/GuiProgramming
• [8] Python Tutorial. In Tutorialspoint – simple easy learning. From
http://www.tutorialspoint.com/python/index.htm

More Related Content

Similar to Internship Presentation on Broadcom's LLS Modeling and Split Lot Testing

Software Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxSoftware Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxgauriVarshney8
 
A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]Gayatri Kindo
 
The art of architecture
The art of architectureThe art of architecture
The art of architectureADDQ
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsICS
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J GreavesSatya Harish
 
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...SSP Innovations
 
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMHOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMRebekahSamuel2
 
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...DevOps.com
 
SC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC SoftwareSC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC Softwareinside-BigData.com
 
3 Software Estmation.ppt
3 Software Estmation.ppt3 Software Estmation.ppt
3 Software Estmation.pptSoham De
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptxJAGADEESWARIS6
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...DevOps.com
 
B2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingB2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingSteve Feldman
 
B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)Steve Feldman
 

Similar to Internship Presentation on Broadcom's LLS Modeling and Split Lot Testing (20)

Software Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptxSoftware Eng S3 ( Software Design ).pptx
Software Eng S3 ( Software Design ).pptx
 
A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]A_Brief_Summary_on_Summer_Courses[1]
A_Brief_Summary_on_Summer_Courses[1]
 
Vivek Kesharwani
Vivek KesharwaniVivek Kesharwani
Vivek Kesharwani
 
The art of architecture
The art of architectureThe art of architecture
The art of architecture
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
 
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMHOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
 
Mahesh_ETL
Mahesh_ETLMahesh_ETL
Mahesh_ETL
 
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
 
SC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC SoftwareSC17 Panel: Energy Efficiency Gains From HPC Software
SC17 Panel: Energy Efficiency Gains From HPC Software
 
3 Software Estmation.ppt
3 Software Estmation.ppt3 Software Estmation.ppt
3 Software Estmation.ppt
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptx
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
 
Msr2021 tutorial-di penta
Msr2021 tutorial-di pentaMsr2021 tutorial-di penta
Msr2021 tutorial-di penta
 
B2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingB2 2006 sizing_benchmarking
B2 2006 sizing_benchmarking
 
B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 

Internship Presentation on Broadcom's LLS Modeling and Split Lot Testing

  • 1. Internship Summary Presentation Dongwei Mei Electrical and Computer Engineering, WPI Broadcom Corporation Dec 2012
  • 2. CONTENTS • Introduction  About Broadcom  Overview of the Internship • Linked List Scheduler(LLS) Modeling  Background  Theory of Operation  Key Components  LLS Model GUI  Future work • Split Lot Test  Background  Test Environment and Tools  My Role in the Project • Conclusion  What was achieved?  What did I learn?  Internship <-> school • Future  As an engineer  My Plans • Reference
  • 4. About Broadcom • 2011 Net Revenue of $7.39 Billion Founded in 1991 • Initial Public Offering in April 1998 (NASDAQ-BRCM) • A Global Leader in Semiconductors for Wired and Wireless Communications • Broad IP Portfolio with More than 17,800 U.S. and Foreign Patents and Applications • One of the Largest Volume Fabless Semiconductor Suppliers • ~11,200 Employees Worldwide
  • 6. OVERVIEW OF THE INTERNSHIP • BCM Andover Office (Infrastructure and Network Group) • From Jul 23, 2012 to Dec 21, 2012  Summer: Full-time  Fall: Part-time • Major 2 Projects:  Linked List Scheduler  Split Lot Test
  • 8. Linked List Scheduler(LLS) • What is MMU?  The Memory Management Unit (MMU) is capable of providing line rate buffering across all packet sizes for 100Gbps of Ethernet traffic.  It all started with queuing. A network processor has a certain amount of processing ability. If the rate of the coming packages reached a point, any packages that arrives at the chip has to go through so waiting time. During the waiting time, they resident inside the memory and we have to figure out a way to deal with these waiting packages and make sure everyone got the service they deserve. So here we have the MMU.
  • 9. Linked List Scheduler(LLS) • What is LLS?  The Linked List Scheduler design operates as part of the larger MMU(Memory Management Unit) design that includes the Queuing and Payload Storage components.  is responsible for selecting which queue is next to transmit a packet within each port, applying strict priority, minimum guarantees, weighted fairness and max shaping scheduling policies.
  • 10. Linked List Scheduler(LLS) • Modeling Of LLS  The LLS modeling exists to provide an easy path to visualize the settings of the LLS within all devices that contain the LLS (typically found inside the MMU of XGS devices when present).
  • 11. Linked List Scheduler(LLS) • Theory Of Operation  mem_dump • Collects the raw memory  Ascii_tree • Convert into a human readable file  Tree to CSV • Convert into a machine readable file
  • 13. Linked List Scheduler(LLS) • Bringing Up the GUI
  • 14. Linked List Scheduler(LLS) • Navigate the Tree
  • 15. Linked List Scheduler(LLS) • Error Check: Error Type Note 1 Not Leading to an actual Port Finished 2 EF and WERR cannot be configured at the same node Finished 3 L2 nodes must be Strict Pri if marked as EF Finished 4 In a group of queues that lead to l1, only one of the queues in the set is allowed to be EF Finished
  • 16. Linked List Scheduler(LLS) • Supported Device Device name Note 1 Triumph 3 Fully Supported 2 Katana Fully Supported 3 Katana 2 Fully Supported 4 Trident 2 Started memory dump
  • 17. Linked List Scheduler(LLS) • Future Work  Allow the user to change the parameters and see impact on traffic  Reverse Function  Support more devices and scheduling features
  • 19. Split Lot Test • Background  Fabrication Parameters change during manufacturing  Corners: FF, FS, SF, SS, TT  Temperature: -40 ºC ~ 110 ºC  Voltage: -3% ~ + 3%
  • 20. Split Lot Test Test Environment
  • 21.
  • 22. Split Lot Test • My contributions to the test  Executed 65% Split Lot tests  Developed a TCL script that automates the Thermo Stream  Developed a test case monitoring power consumption for FF parts in high Voltage  Maintained a database for test results
  • 24. Conclusions  What was ultimately achieved for the sponsor? • A set of tools: feed in memory dump, gives out the graphic tree. • Currently EA1. Aimed to have a Release Version 1.0 by the end of this year • Targeted user: Application Engineers. Try to give to customers in the future
  • 25. Conclusions  What did I learn from the internship? • Programming language: Python, TCL, Perl • Unix – general operation • Perforce – source code control • Jira – issue tracking • Confluence – wiki
  • 26. Conclusions • How will the internship impact my academic learning at WPI?  Motivation • Better choice in course selecting, skill developing and tool set learning  Management • Balance life, work and study  Multi-skills • Programming language, communicational skills, problem solving
  • 28. Future • How will the internship prepare me for my future career as an engineer?  Inspiration • Engineers are like designers • Design is Boundless  Co-operation • Being capable and willing to work with others  Education • Learning curve is steep
  • 29. Future • What are my next steps? • A Future engineer • Some of my thoughts… • Take advantage of our hallmark  Being proud of a WPI student • Research: Turn money into Technology / Innovation: Turn technology into money
  • 30. REFERENCE • [1] Fairhusrt, Mark. Linked List Scheduler UArch. Broadcom Corporation. Rev 0.6, Feb 21, 2012 • [2] Littlemore, ken. Katana LLS Scheduler Observations / Recommendations. Broadcom Corporation. Rev 0.13, Jul 18, 2012 • [3] Jing, Ding. Triumph3 MMU Architecture. Broadcom Corporation. Rev 0.9, Apr 28, 2011 • [4] Fairhusrt, Mark. Katana2 MMU uArch Specification. Broadcom Corporation. Rev 0.3 Jun 22, 2012 • [5] Fairhusrt, Mark. Katana MMU uArch Specification. Broadcom Corporation. Rev 1.15 Dec 14, 2010 • [6] Ehlert, Doug. Caladan3 Arch Notes: Interfaces and Flow Control. Broadcom Corporation. Rev 0.2, Nov 28, 2010 • [7] Python GUI programming. In Python Programming Language – Official Website. Retrieved 2012-04-15, from http://wiki.python.org/moin/GuiProgramming • [8] Python Tutorial. In Tutorialspoint – simple easy learning. From http://www.tutorialspoint.com/python/index.htm