Tasks

Porting cache coloring on Tegra3                                                                                        Yasaswini
  • Cross compiler setup for Tegra3 on x86 
  • Compile and boot linux kernel for Tegra3 source
  • Setup of NFS client on Tegra
  • Patch Linux Kernel with LitmusRT 
  • Compile Liblitmus and Feather-Trace for LitmusRT patched Linux kernel
  • Install PAPI library to test the cache coloring
  • Patch-up Linux kernel with colored-malloc implementation of LitmusRT
  • Identify & Resolve any implementation issues encountered during booting and running the kernel
  • Run liblitmus based applications and testcases to test cache coloring
  • Collect the results
Implementing TLB coloring on Tegra3                                                                              Shrinivas
  • Find out virtual page to DTLB mapping for Tegra 3
  • Design experiment which maps 3 pages to L2 DTLB
  • Change tlb_malloc code to allocate for Tegra 3
  • Design two experiments which show worst case and best case for tlb coloring ,cache coloring
  • Run experiments ,debug and collect result
Integration of TLB coloring and cache coloring                                                             Payal
  • Study the functionalities and working of TLB coloring code in depth
  • Study the functionalities and working of Cache coloring code in depth
  • Running experiments on tlb_malloc and color_malloc module
  • Integration of TLB coloring and Cache coloring
  • Design test cases
  • Integration testing
  • Run experiments ,collect and analyse the results

Comments