Czy pamięć podręczna procesora obsługuje adresy fizyczne lub wirtualne? A jeśli dotyczy adresów wirtualnych, oznacza to, że należy opróżnić przełącznik kontekstowy, zakładając, że nowy wątek pochodzi z innego procesu.Czy pozycja pamięci podręcznej CPU zawiera adres fizyczny lub wirtualny?
Odpowiedz
CPU
może zrozumieć tylko adresy wirtualne. MMU
Sprzęt jest odpowiedzialny za tłumaczenie adresów wirtualnych na fizyczne. Oczywiście adresy wirtualne są powiązane z konkretnym procesem.
Zależy to od modelu procesora. –
Zależy to od modelu procesora. Some processors use both. (Zobacz "SPARC" w sekcji "Wirtualne znaczniki i vhints").
Oznaczyłeś to pytanie na x86-64, a odpowiedź na wszystkie modele x86-64 może zostać udzielona do tej pory, ale nie jestem upewnić się, czy specyfikacja architektury określa, czy procesory zgodne ze specyfikacją muszą używać tych lub innych informacji o pamięci podręcznej.
- 1. wskaźnik funkcji: adres fizyczny lub wirtualny
- 2. tłumaczyć adres wirtualny na adres fizyczny
- 3. Ustal, czy lokalizacja pamięci znajduje się w pamięci podręcznej CPU
- 4. uzyskać fizyczny adres bufora pod Linuksem
- 5. Czy konkretny adres wirtualny jest właściwy?
- 6. Czy file_get_contents używa pamięci podręcznej?
- 7. Ile bajtów kontroler pamięci podręcznej pobiera czas z pamięci głównej do pamięci podręcznej L2?
- 8. Przyspieszenie lub wyłączenie aktualizacji pamięci podręcznej SVN
- 9. Podnieś implementację pamięci podręcznej lub uruchom własną?
- 10. Czy informacje uwierzytelniania pamięci podręcznej JBoss?
- 11. Spring + Hibernate: Planowanie pamięci podręcznej Wykorzystanie pamięci podręcznej
- 12. Unieważnienie pamięci podręcznej - czy istnieje rozwiązanie ogólne?
- 13. Czy Chrome narusza standardy pamięci podręcznej?
- 14. Zmniejszenie pamięci podręcznej pomija dobry projekt
- 15. Usługa pamięci podręcznej w pamięci podręcznej - Tridion 2011 SP1
- 16. Błędy pamięci podręcznej AppFabric
- 17. Wymuś usunięcie pamięci podręcznej
- 18. Android: Strategia pamięci podręcznej obrazu i rozmiar pamięci podręcznej
- 19. Czy węzeł wymaga zebrania pamięci podręcznej?
- 20. Czy obliczone wartości pamięci podręcznej LINQ?
- 21. rozproszona technologia pamięci podręcznej
- 22. Wygasanie pamięci podręcznej operacji z niestandardową ścieżką pamięci podręcznej
- 23. Uzyskiwanie dostępu do plików w pamięci podręcznej rozproszonej pamięci podręcznej
- 24. Sprawdź, czy ciąg zawiera adres e-mail?
- 25. Czy istnieje Google API do odczytu treści z pamięci podręcznej?
- 26. Czyszczenie pamięci podręcznej ActiveRecord
- 27. Maksymalny rozmiar pamięci podręcznej
- 28. Brakujące błędy w pamięci podręcznej?
- 29. Zasady dotyczące pamięci podręcznej NSURLRequest
- 30. Sprawdź, czy obraz został załadowany z pamięci podręcznej, czy nie.
Nie trzeba opróżniać (jeśli dotyczy adresów wirtualnych) na przełącznikach wątku, tylko jego wpisy stają się nieaktualne i zostaną ostatecznie nadpisane i ponownie użyte. BTW, twoje pytanie jest tylko zależne od sprzętu (i nie ma nic wspólnego z 'C',' Linux' lub 'gcc' ....) –