Jestem w stanie zrozumieć różnicę między Bus Cycle, Instruction Cycle Cykl i Maszyna. Proszę pomóż mi. DziękiRóżnica pomiędzy cyklu maszynowego, cykl Bus i wykonanie cyklu
Odpowiedz
Po pierwsze, komputery korzystają z zegara. Częstotliwość tego zegara wskazuje, ile razy (Giga/Mega/Kilo) na sekundę zmienia się fala zegarowa. To jest podstawa dowolnego cyklu dla komputera.
Cykl magistrali to cykl lub czas wymagany do wykonania pojedynczej operacji odczytu lub zapisu między procesorem i pamięcią zewnętrzną.
Cykl maszyny to ilość cykli potrzebna do wykonania operacji pobierania, odczytu lub zapisu. more here. Odczyt lub zapis może być więcej niż jednym cyklem magistrali, jeśli transakcja pomiędzy procesorem a pamięcią jest dłuższa niż pobieranie lub zapisanie szerokości danych. Na przykład na komputerze 8080 szerokość danych wynosi 8 bitów. Jeśli CPU potrzebuje pobrać lub zapisać 16 bitów danych, będzie to wymagać dwóch cykli magistrali.
Cykl instrukcji określa, ile z tych cykli maszynowych jest potrzebnych do wykonania instrukcji. To zależy od instrukcji. Na przykład, niektóre instrukcje po pobraniu ich z pamięci muszą pobrać więcej danych, aby ukończyć instrukcję, niektóre z nich muszą zapisać dane na końcu cyklu instrukcji, niektóre instrukcje nie robią wiele, np. NOP, który w zasadzie pobiera instrukcja i nic nie robi dla jednego cyklu maszynowego.
Mam nadzieję, że to trochę pomaga. Jeśli nie, być może mikroprocesorowe diagramy czasowe pomogą wyjaśnić nieco więcej.
- 1. Wykonanie wtyczki nie jest objęte konfiguracją cyklu życia
- 2. Wykonanie dwóch zapytań w jednym cyklu podróży do bazy danych
- 3. Błąd wtyczki: wykonanie nie jest objęte konfiguracją cyklu życia
- 4. Używanie cyklu w django
- 5. Czyszczenie responsywnego cyklu jQuery
- 6. onCreateOptionsMenu w cyklu życia fragmentu
- 7. Funkcja wykrywania cyklu Tarjana C#
- 8. Procedura wykrywania cyklu rekurencyjnego MySQL
- 9. Potrzebuję cyklu, który przechodzi przez przedział czasu
- 10. android AsyncTask z działalności cyklu
- 11. debugger ipdb, wycofać z cyklu
- 12. Samouczek Jackson prowadzący do cyklu
- 13. ASP.Net MVC - Żądaj cyklu życia
- 14. Aktualizacja do m2e 1.6 spowodowała błąd "Konfliktowe mapowanie cyklu życia"
- 15. Algorytmy identyfikujące wszystkie podstawy cyklu w niezorientowanym grafie
- 16. Kolba, plany korzysta z selera i dostał zadanie cyklu import
- 17. Różnica pomiędzy * i + regex
- 18. Wiarygodność cyklu życia aktywności (onPause to onDestory)
- 19. błąd Lint: Wdrożenie interfejsy hak cyklu życia
- 20. CodeIgniter: INSERT wiele rekordów bez cyklu
- 21. Usługi Android: rozważania dotyczące cyklu życia
- 22. Symfony2: PrePersist/PreUpdate cyklu zdarzenia nie opalanych
- 23. Jak zatrzymać animację po zakończeniu cyklu?
- 24. Zakres mapy struktury/Wytyczne dotyczące cyklu życia?
- 25. Metody cyklu życia usług w kanonach kątowych2
- 26. Plugin Jacoco Maven - wykonanie wtyczki nie jest objęte konfiguracją cyklu życia
- 27. Zmiany cyklu życia Sparka między wersjami 4.5 i 4.6
- 28. Cykl życia WinForms event
- 29. Cykl maksymalnej masy na wykresie
- 30. Problemy z wykryciem cyklu życia ekranu podczas wyświetlania ekranu:
to cykl zegara dłuższy niż cykl autobus/maszyna/instrukcja? w jaki sposób układ x86 wykonuje tak wiele instrukcji w jednym cyklu zegara? – KawaiKx
fahad-uddin Możesz zaakceptować tę odpowiedź, jeśli rzeczywiście ci pomogła. –
@happycoder Tak więc cykl instrukcji> cykl maszyny> cykl magistrali> cykl zegara – smwikipedia