Strona 1 z 1

i386 a i686 jak to rozumować?

: 14 kwie 2013, 17:44
autor: Knopper90
Cześć i witam
Zawsze mnie intrygowała jedna kwestia i chciałbym, żebyście się podzielili swoimi uwagami.
Otóż w skrócie używam PCLinuxOS'a 2013.04 i on optymalizowany jest na procesory i686

Kod: Zaznacz cały

uname -a
Linux localhost.localdomain 3.2.18-pclos2.bfs #1 SMP PREEMPT Thu May 24 04:44:50 CEST 2012 i686 i686 i386 GNU/Linux
Ubuntu 12.04 jest optymalizowany na procesory i386 albo od i386 (nie wiem za bardzo jak to działa).
Posiadam pod maską procesor AMD Athlon II X2 250, parametry tutaj jak kogoś interesują:

Kod: Zaznacz cały

http://benchit.pl/procesory/AMD/Athlon+II+X2/250
Widać różnice w działaniu między Ubuntu a PCLinuxOS'em (ale to może być wynik różnic między nimi, programy, środowiska graficzne itd). Zastanawiałem się, czy jeśli uruchomię/zainstaluję Ubuntu 12.04 pod moim prockiem to uruchamiają się jakieś moduły/procedury lub jak to się nazywa, że Ubuntu obsługuje mojego Athlona jako procesor i686 czy nie ma czegoś takiego i działają procedury dla i386?

Jeśli to ostanie czy lepiej mieć optymalizację na i386 czy i686 w moim przypadku?

Re: i386 a i686 jak to rozumować?

: 14 kwie 2013, 17:54
autor: JerryG
Ja po chlopsku i386 do 1Ghz procka a powyzej i686 :mrgreen:

Re: i386 a i686 jak to rozumować?

: 14 kwie 2013, 19:12
autor: Knopper90
Aha to miałoby sens.

Re: i386 a i686 jak to rozumować?

: 14 kwie 2013, 19:54
autor: Admc
@JerryG: Bzdura

http://pl.wikipedia.org/wiki/X86

Intel wypuszczał kolejno serie procesorów:
8086
80186
80286
80386 (i386)
i486
i586 (Pentium)
i686 (Pentium II, Pentium III)

Mała litera i wzięła się od nazwy producenta (Intel) a końcówka x86 od pierwszego procesora z serii (8086)
Czyli wersja i386 jest zoptymalizowana dla i386 wzwyż, a wersja i686 dla i686 wzwyż. Procesory są kompatybilne wstecz.

Re: i386 a i686 jak to rozumować?

: 14 kwie 2013, 20:04
autor: Knopper90
No to teraz rozumiem.

Re: i386 a i686 jak to rozumować?

: 18 maja 2013, 14:26
autor: anemus
Ja może dodam, że kolejne procesory mimo, że kompatybilne wstecz to wprowadzały często szereg nowych instrukcji usprawniających i przyspieszających wykonanie kodu. I tak np. python skompilowany pod i386 dla lepszej kompatybilności (z czym w dzisiejszych czasach? :P) to 40% wydajności skompilowanego z optymalizacją pod Core 2 Duo na tymże procesorze. To jeden z powodów dla których ja wybieram środowiska 64-bitowe - one i paczki dla nich są kompilowane w standardzie z optymalizacją pod nowe procesory (standard x86-64 zawiera optymalizację pod wyższe wersje sse np itd. itp). Również i686 optymalizuje pod SSE i MMX ale już nie ich nowe wersje.