GCC rychle kopirovani pameti

Miroslav Mraz mrazik na volny.cz
Neděle Červen 10 18:12:26 CEST 2018


Jo, předpokládal jsem, že to takhle nějak je.

Co se týká toho, kam všude může překladač vnutit memcpy(), to se opravdu 
nedá nějak předem určit. GCC to ani moc nedělá, ale všechno, co je nad 
LLVM to při vyšší optimalizaci dělá rádo a často. Ale nemusí to být v 
neprospěch rychlosti.

Mrazík

Dne 10.6.2018 v 17:28 Jan Waclawek napsal(a):
> pomerne zlozita zalezitost s vychytavkami - kedze AHB zbernica vie len
> zarovnane pristupy, tak najzlozitejsi pripad je pristup k wordu ktory nie
> je zarovnany ani na halfword (t.j. je na neparnej adrese) - tam procesor
> rozbije ten pristup na 3 pristupy - jeden byte, jeden halfword, jeden
> byte. Inaksie povedane, do/z "normalnej" pamate ma takyto pristup penaltu
> 2 cykly oproti plne zarovnanemu pristupu.
> 
> wek
> 


Další informace o konferenci Hw-list