kategoria: Programy
[#1] 68060Fix - NoBypass
Mam pytanko, czy ta komenda z Aminetu z roku 2000 jest obecnie jeszcze przydatna szczególnie w przypadku aktualizacji systemu do 3.1.4 lub 3.2

Według instrukcji ma być przydatna np. w przypadku emulatorów Maca i starszych programów
[#2] Re: 68060Fix - NoBypass

@lukjan, post #1

Wpisz w Shellu cpu060.
Mi dla systemu OS3.9 pokazuje: Store/Load Bypass disabled.

Mozliwe ze zalezy to tez od uzytej biblioteki 68060.library
Swoja drogo, pytanie, czy to lepiej czy gorzej? Ktos wie?

Ostatnia aktualizacja: 01.10.2025 16:15:17 przez Phibrizzo
[#3] Re: 68060Fix - NoBypass

@Phibrizzo, post #2

Rev4 Superscalar Load/StoreBypass StoreBuffer BranchCache.

Czyli że jest chyba "enabled", zatem łatka ma nadal zastosowanie ?
[#4] Re: 68060Fix - NoBypass

@Phibrizzo, post #2

Procesor Motorola 68060, w szczególności rev.1 (pierwsza rewizja), miał znany błąd związany z mechanizmem Load-Store Bypass. Biblioteka 68060.library z pakietu MMULib(Thomas Richter) wykrywa automatycznie wersje cpu i wyłącza Store/Load Bypass.

Procesor MC68060 posiada mechanizm optymalizacji, który pozwala na ominięcie operacji ładowania (load) względem wcześniejszego zapisu (store), jeżeli adresy się nie pokrywają — to tzw. Load-Store Bypass. Dzięki temu można przyspieszyć wykonywanie kodu.
Problem polegał na tym, że w pewnych rzadkich warunkach procesor mógł błędnie założyć, że adresy load i store się nie pokrywają, mimo że tak było — co prowadziło do błędnego odczytu danych (czyli load ładował dane nie zaktualizowane przez wcześniejsze store).

Błąd może powodować trudne do wykrycia problemy w niektórych programach, zwłaszcza tych, które:
intensywnie korzystają z pamięci, mają dużo operacji ładowania i zapisu w bliskim czasie (np. kompilatory, silniki gier, systemy operacyjne).
1
[#5] Re: 68060Fix - NoBypass

@Pawelek, post #4

Uzywam wlasnie biblioteki od THORa, ktora chyba wylaczyla te funkcja z automatu mimo ze mam rev 4.
Ciekawe czy jest jakis rodzaj programu, ktory by byl wstanie wykazac czy taka anomalia wystepuje?
[#6] Re: 68060Fix - NoBypass

@Phibrizzo, post #5

060 CPU o maskach 1F43G 1G65V mogą w pewnych sytuacjach mieć problem z mechanizmem store-load bypass , ustawienie 5 bitu w PCR (bit nieudokumentowany - opis problemu i rozwiązania w erracie) wyłącza mechanizm tylko we wskazanych wyżej rev. Zaciąganie zapisanych(store) danych do pamięci w pierwszym potoku w drugim potoku odbywa się już z cache lub pamięci a nie ze store buffer. Wydaje się że każdy koder może ustawiać ten bit dla zachowania poprawnego działania wszystkich rev. bez utraty szybkości na innych rev. niż te na których problem występuje

Ostatnia aktualizacja: 02.10.2025 20:23:49 przez Tedy
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem