Joen se olisi todellista ohjempan opmptimoinria, vaihdetssn välöiaikaisesti oma tehokkaampi koo DMA; Code Transferin.. .kautta joya nopeutuu.
Palautuu tieysti mutta vasin hetkeksi RAM tai RISC -prossille omaa tehokkaampaakoodia
Kyton python ei ole.
Palautuu tieysti mutta vasin hetkeksi RAM tai RISC -prossille omaa tehokkaampaakoodia
Kyton python ei ole.
Vastaukset 4
Vanhimmat
Oikeasti ATI/AMD;n poeukkakin kehui että tällä kortilla voit kokeilla noita juttuja kun kerran kovemman tason ohjelmoija.. ei mikään Python-Pelle heh
Oikea ohjelmoija lukee asiakiejoja kuin tuo:
https://www.intel.com/content/www/us/en/docs/programmable/768974/2024-3/dma-transaction-counters.html
DMA ryövää kaistaa prosessorilta, joten se on yleensä rajoitettu käyttötarkoituksen mukaan mihin sitä yleisimmin käytetään, eli levyn datan siirtoon. Aikanaan se oli n 100mt/s, mitä siitä maksimissaan sai - sama PIO-moodilla meni hyvinkin 250mt/s nopeuteen.
DMA:n etu on se, ettei bulkki-siirtoon tarvita prosessoria operaation ohjelmoimisen jälkeen. Tämä säästää aikaa prosessorilta, kun ei 512 tavun välein tule keskeytystä vaan vasta 64k jälkeen.
Kannattaa tutustua scatter-gather listoihin linux-kernelissä ja miten niitä käytetään eli nykyään et voi mennä ohjelmoimaan DMA-siirtoa suoraan piiriltä, koska se on käytännössä aina käytössä.