Logo bg.boatexistence.com

За латентност на конвейера на една задача?

Съдържание:

За латентност на конвейера на една задача?
За латентност на конвейера на една задача?

Видео: За латентност на конвейера на една задача?

Видео: За латентност на конвейера на една задача?
Видео: Mini Datacenter Hardware and Crypto - Q&A Weekly 2024, Може
Anonim

Тръбопроводът не помага за забавяне на една задача; подпомага пропускателната способност на цялото работно натоварване. Множество задачи работят едновременно, използвайки различни ресурси. Потенциално ускоряване=брой етапи. Небалансираните дължини на стъпалата на тръбите могат да намалят ускорението.

Какво е латентността в конвейера?

Всяка инструкция отнема определено време за изпълнение. Това е латентността за тази операция. Това е времето между издаването на инструкцията и приключването й.

Помага ли конвейерирането на латентността на една задача?

Тръбопроводът не помага за забавянето на една задача, помага за пропускателната способност на цялото работно натоварване. … Времето за „напълване“на тръбопровода и времето за „източване“намалява ускоряването o Небалансираната дължина на тръбните етапи намалява ускоряването.

Как изчислявате латентността в конвейера?

Тръбопроводът намалява времето на цикъла до дължината на най-дългия етап плюс забавянето на регистъра. Закъснението става CTN където N е броят на етапите, тъй като една инструкция ще трябва да премине през всеки от етапите и всеки етап отнема един цикъл.

Каква е латентността на една инструкция в цикли?

Най-дългата инструкция е тази, която използва всички дадени компоненти, а именно инструкция lw (зареждане). Следователно, латентност на инструкциите с един цикъл= 200 + 100 + 200 + 200 + 100=800ps За разлика от това, латентността на инструкцията по конвейер ˜=време за единичен тактов цикъл=време за възможно най-дългия етап.

Препоръчано: