Parametry jądra są przechowywane w pamięci współdzielonej na chipie. Pamięć współdzielona może mieć konflikty bankowe, gdy wątki próbują uzyskać dostęp do tego samego banku. Moje pytanie brzmi:: Czy oznacza to, że używanie wątków parametrów jądra spowoduje konflikty bankowe?Czy używanie parametrów jądra może powodować konflikty bankowe?
8
A
Odpowiedz
7
Nie, ponieważ dostęp zawsze będzie jednorodny: Wszystkie wątki (na możliwości obliczeniowe 1.x połowa-) osnowy będą czytać ten sam parametr w tym samym czasie, który jest nadawany wszystkim wątkom w pojedynczej transmisji.
Dla kompletności wspomnę, że tylko możliwość obliczania zdolności 1.x urządzenia przechowują parametry we wspólnej pamięci. Wyższe urządzenia obliczeniowe przechowują je w pamięci stałej, gdzie stosuje się to samo rozumowanie jednorodności.
Powiązane problemy
- 1. Co może powodować java.lang.NoClassDefFoundError?
- 2. Czy etykieta "javascript:" może powodować problemy?
- 3. Czy "#pragma once" może potencjalnie powodować błędy?
- 4. Czy parametr parametru szablonu szablonu może powodować zacienienie?
- 5. Czy niska pamięć może powodować błędy skrępowania w natywnym kodzie?
- 6. Czy przechowywanie dużych zmiennych w zamknięciu może powodować problemy?
- 7. Czy strona błędów strony JSP może powodować problemy?
- 8. Czy wiesz, co może powodować wycieki pamięci w JavaScript?
- 9. Czy odniesienia jądra jądra liczą obiekty jądra?
- 10. Czy MvcMiniProfiler może wyświetlać wartości parametrów SQL?
- 11. Czy jądra jądra systemu Linux są zamienione na dysk?
- 12. dynamiczne proxy z jmx może powodować przecieki nici?
- 13. W jaki sposób Apache może powodować duplikowanie żądań?
- 14. Ograniczenie klucza obcego może powodować cykle lub wiele ścieżek kaskadowych?
- 15. CollapsingToolbarLayout - ustawienie expandedTitleTextAppearance i collapsedTitleTextAppearance może powodować problemy
- 16. Opcja GCC, która może powodować problemy podczas debugowania za pomocą GDB
- 17. Czy strony jądra są zamieniane?
- 18. Co może powodować, że połączenie z APNS może się sporadycznie rozłączać?
- 19. RPM ignoruje konflikty
- 20. ASP.Net Mvc - Czy funkcja View może wywoływać funkcje, które mogą powodować pobieranie danych?
- 21. Czy korzystanie z Content-Transfer-Encoding: base64 dla wiadomości tekstowych i html może powodować problemy?
- 22. Używanie singletonu do przechowywania globalnych parametrów aplikacji
- 23. Czy usługa ServiceStack MiniProfiler może wyświetlać wartości parametrów SQL, a nie tylko nazwy powiązanych parametrów?
- 24. Używanie par klucz-wartość jako parametrów
- 25. Rtęć, konflikty, łączenie, dalsze konflikty później, czy Mercurial pamięta początkową rozdzielczość?
- 26. mod_jk konflikty z mod_rewrite
- 27. Android - czy programy mainThread mogą powodować wycieki pamięci?
- 28. Rozwiązuj opóźnione konflikty z SVN
- 29. Czy dopuszczalne jest używanie ThreadPool w bibliotece?
- 30. Używanie wielu przestrzeni nazw w elemencie HTML
Muszę się tutaj trochę skorygować: ponieważ tylko zdolność obliczeniowa 1.x przechowuje parametry w pamięci współdzielonej, a dostęp do możliwości obliczeniowych 1.x jest za pół-odkształcenie, to zajmie dwie transmisje, aby osnowa odczytała parametr . Nadal jest jednak prawdą, że jest to minimalna liczba możliwych. – tera