Re: procesory amd 5x86

Autor: sc_at_iarrisc.iar.wat.waw.pl
Data: Mon 10 Jun 1996 - 21:03:11 MET DST


On 10 Jun 96 at 18:12, Romuald Zylla, Lodz Tech.Univ wrote:
[...]
> Sprawdz czy program byl pakowany jakims DIETem, COMPACK albo czyms
> podobnym. Starsze wersje mialy taki blad, ze sie wysypywaly
> na procesorach 486 spowodu wiekszego Internal Cache.
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Z moich doswiadczen wynika, ze nie z powodu internal cache, ale
z powodu dluzszej kolejki w prefetcherze rozkazow. Internal cache
jest przyzwoicie sprawdzany przy zapisie (takze z DMA). Najlepiej
to widac na COMPACK'u. Po prostu czesc rozpakowujaca w programie
spakowanym po zakonczeniu swej roboty zapisuje adres skoku (po
kodzie operacji rozkazu JMP 0000:0000) w kod programu - w miejsce 0
- ale to zero jest juz pobrane do kolejki rozkazow do wykonania w
procesorze i oczywiscie skok sie wykonuje nie tam gdzie trzeba...

                    Pozdrowienia, Adam



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:45:05 MET DST