University Home
University Program
Overview
Our Advisory Board
Contact Us
Support
Overview
Questions & Answers
Getting Started
Teaching Staff and Researchers Register Here
Students Register Here
Educational Materials
Overview
Download
Textbooks
University Partnership
Overview
Programming Challenge 2012
Overview
Register Here
 
Cavium University Program - Download Center


Below are the course materails available for download.

        Lab Exercises and Source code

         Course Lectures

        Course Overview

        Case Studies

Lab Materials for Download

The Source Code for the Labs[ .tar.gz, .zip ]

Multi-Core Programming Lab Exercises : Lab 1 - Performance Measurement

Multi-Core Programming Lab Exercises : Lab 2 - Sorting

Multi-Core Programming Lab Exercises : Lab 3 - Sniffer1

Multi-Core Programming Lab Exercises : Lab 4 - Network Packet Filtering

Multi-Core Programming Lab Exercises : Lab 5 - Deep Packet Inspection

Multi-Core Lab Manual
This 16-page lab workbook is to be used while taking the Programming Multi-Core Processors Based Embedded Systems short course. This document covers two lab exercises (a simple “Hello World” program and a “Data Sorting” exercise).

Course Lecture Materials for Download

Multi-Core Programming Course Lecture #1 - Overview
PowerPoint slides of theory that will be taught during the short course on Programming Multi-Core Processors Based Embedded Systems.

Multi-Core Programming Course Lecture #2 - Mapping Applications to Multi-core Arch
PowerPoint slides of theory that will be taught during the short course on Programming Multi-Core Processors Based Embedded Systems.

Multi-Core Programming Course Lecture #3 - Complexities of Parallelism
PowerPoint slides of theory that will be taught during the short course on Programming Multi-Core Processors Based Embedded Systems.

Multi-Core Programming Course Lecture #4 - Layering and Deep Packet Inspection
PowerPoint slides of theory that will be taught during the short course on Programming Multi-Core Processors Based Embedded Systems.

Multi-Core Programming Course Lecture #5 - Performance and Sniffer Example
PowerPoint slides of theory that will be taught during the short course on Programming Multi-Core Processors Based Embedded Systems.

Course Overview for Download

Multi-Core Programming Course Outline
A one-page document that provides an overview of a short course to introduce the students to multi-threading based multi-core processor programming. Five lectures are combined with five labs that help students develop network applications on a leading multi-core processor based platform while focusing on performance.

Multi-Core Programming Lab Outline
A two-page document provides an overview of five labs that introduce the students to multi-threading based multi-core processor programming. Labs are progressively more complex and students will start with a simple “Hello World” program to implementing a sorting algorithm to developing a sniffer for the internet traffic.

One Week Course on Multi-Core Programming Outline
A two-page document provides an overview of a weeklong course that can be given to introduce the concepts on programming multi-core processors based embedded system. This course provides a hands-on experience with Cavium Octeon based platforms.

Multi-Core Lab Overview

This is PowerPoint document with 26 slides that provides an overview of the 5 labs that can be used to teach about Multi-Core programming techniques to solve real-world problems.

Case Study Materials for Download

Application Scaling for Cloud Computing

Application Firewalls for High-end Network Security

Base Stations for Fourth-Generation Cellular Services




  All contents are Copyright © 2000 - 2012 Cavium. All rights reserved.