Велосипедпен жүру кезінде dma контроллерін ұрлау керек пе?

Велосипедпен жүру кезінде dma контроллерін ұрлау керек пе?
Велосипедпен жүру кезінде dma контроллерін ұрлау керек пе?
Anonim

Циклды ұрлау және жарылу режимдері DMA контроллерлері тасымалданатын деректердің әрбір байты үшін шинаны қабылдап, содан кейін басқаруды процессорға қайтаратын циклді ұрлау режимінде жұмыс істей алады. Олар сонымен қатар шиналық басқаруды процессорға қайтармас бұрын деректер блогы тасымалданатын жарылыс режимінде жұмыс істей алады.

DMA контроллеріндегі циклді ұрлау дегеніміз не?

Есептеуде дәстүрлі түрде циклді ұрлау процессорға кедергі келтірмей компьютер жадына (RAM) немесе автобусқа қол жеткізу әдісі. Ол енгізу/шығару контроллерлеріне орталық процессордың араласуынсыз жедел жадты оқуға немесе жазуға мүмкіндік беретін жадқа тікелей кіруге (DMA) ұқсас.

DMA жүйе өнімділігін және циклді ұрлауды қалай жақсартады?

DMA контроллері деректер блогын жылдамырақ жылдамдықпен тасымалдайды, өйткені деректерге енгізу/шығару құрылғылары тікелей қол жеткізеді және сағат циклдерін сақтайтын процессор арқылы өту қажет емес. DMA контроллері деректер блогын жадқа және одан жадқа үш режимде серпінді режимде, циклді ұрлау режимінде және мөлдір режимде тасымалдайды.

Цикл ұрлау деген нені білдіреді?

Циклді ұрлау жадты ортақ пайдалану әдісі, оның көмегімен жад екі автономды шеберге қызмет ете алады және іс жүзінде әрқайсысына бір уақытта қызмет көрсете алады. Шеберлердің бірі әдетте орталық процессор (CPU-q.v.), ал екіншісі әдетте енгізу/шығару арнасы немесе құрылғы контроллері болып табылады.

Төмендегі тұжырымдардың қайсысы жалғанDMA трансферінің циклді ұрлау режимі DMA блокты тасымалдау режимінде CPU және DMA циклдерін II қабаттастыруға болады CPU және DMA циклдерін қабаттастыруға болады III тасымалдау циклін ұрлау режимі өлшемі болған кезде жақсырақ?

Дұрыс жауап: (a). Циклды ұрлау DMA тасымалдауында DMA контроллері бір уақытта орталық процессордан тек бір немесе екі жад циклін сұрайды. Егер процессор осы уақыт ішінде жадқа кіруге әрекеттенсе, ол күтеді. Әйтпесе, процессор жад шинасына кіруді қажет етпейтін ішкі жұмысын жалғастыра алады.

Ұсынылған: