Re: Procesor dwurdzeniowy

Autor: Radosław Sokół <Radoslaw.Sokol_at_polsl.pl>
Data: Thu 02 Aug 2007 - 08:21:39 MET DST
Message-ID: <f8rt5k$4vk$1@polsl.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed

Radek pisze:
> Nie śledzę tego co się dzieje w "x86-64" czy też w SSEx ale jeśli chodzi
> o movs to nie jest to samo co ma ARM. To jest tylko kopiarka ciągów
> znaków/słów z adresu do innego kiedy w ARM można seryjnie zrobić
> prawdziwe load/store z użyciem wybranych rejestrów.

Samo MOVS akurat nie jest kopiarką, tylko właśnie load/store
z inkrementacją/dekrementacją. Do tego musisz ew. dorzucić
pętlę *sam* dopiero (aczkolwiek akurat w przypadku MOVS nie
ma to sensu poza kilkoma przypadkami).

Generalnie instrukcje "stringowe" w x86 sÄ… ciekawe (aczkol-
wiek są też największym balastem architektury x86 dla obecnych
architektur procesorów). Obecnie już jednak nie mają takiego
bezwzględnego prymatu wydajnościowego, operacje z wykorzystaniem
MMX są szybsze wyraźnie (kiedyś z operacji łańcuchowych opłacało
się korzystać przy każdej operacji, były zazwyczaj kilka razy
szybsze od pętli zapisanych ręcznie zwykłymi rozkazami -- ale
to był czysty CISC, a dzisiaj x86 to wewnętrznie praktycznie
RISC).

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Administrator, Politechnika ÅšlÄ…ska    |
\................... Microsoft MVP ......................../
Received on Thu Aug 2 08:25:05 2007

To archiwum zosta³o wygenerowane przez hypermail 2.1.8 : Thu 02 Aug 2007 - 08:51:02 MET DST