Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: UCY

University of Cyprus
Dept. of Computer Science

ΕΠΛ 605: Προχωρημένη Αρχιτεκτονική Υπολογιστών

Εαρινό 2021


Directory
EPL605 | Course Contract | Lectures & Readings | Homework | Tutorials | Labs   | Resources | What's New?


 

Θέματα Εργαστήριων

 

Week

Date

Περιγραφή

Εργασίες / ΑΝΑΓΝΩΣΜΑΤΑ

Διαφάνειες

1

20/01/2021

Εισαγωγή στο UNIX και άλλα εργαλεία

Εργαστήριo 1

2

27/1/2021

PIN Tool και Object dump

Εισαγωγή στα εργαλεία και πειραματισμός με βασικά PINTOOLS

https://software.intel.com/en-us/articles/pintool

 

Εργαστήριο 2

3

3/02/2021

Hardware Counters and the perf Linux Tool

Χρήση του Εργαλείου perf (Linux profiling with performance counters)

Examples using 4 different version of the Matrix Multiplication Algorithm. The Effect of gcc optimizations (gcc –O0 to 4) on the system performance. Also we will go through basic Linux monitoring utilities such as top, mpstat, ps.

 

 gnuplot

Εργαστήριο 3

Lab3Files.zip

https://perf.wiki.kernel.org/index.php/Tutorial

GCC optimization Flags (https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)

https://sourceware.org/binutils/docs/binutils/objdump.html

https://sourceware.org/gdb/current/onlinedocs/gdb/index.html#SEC_Contents

http://www.gnuplot.info/docs_4.6/gnuplot.pdf

http://www.brendangregg.com/Slides/Velocity2015_LinuxPerfTools.pdf

 

Labs CPU:

http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz

https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf

 

 

   


 

[EPL605]


 

 

 

 

Panagiota Nikolaou, © 2021