Curs 12: Optimizări

Demo-uri

Pentru parcurgerea demo-urilor, folosim

git clone https://github.com/iocla/curs-12.demo.git 

și accesăm directorul rezultat în urma decomprimării

cd curs-12-demo/

Acum putem parcurge secțiunile cu demo-uri de mai jos.

Demo

cd curs-12-demo/

cat /proc/cpuinfo | grep Hz

make

./test_freq estimează frecvența procesorului folosind registrul TSC pentru sleep(1)

./test_rdtsc în bucla rep trebuie încercate diverse combinații de instrucțiuni. Programul afișează numărul de instrucțiuni din buclă și numărul de cicli folositi.

./test_sse se compară viteza de execuție cu operații SSE cu prelucrarea clasică octet cu octet

./lock Cum arată inline assembly? Cu C++ Cum arată un “race condition”? Instrucțiunile nu sunt atomice! Prefixul lock.

iocla/cursuri/curs-12.txt · Last modified: 2018/10/29 21:44 by dragos.niculescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0