|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
ah quindi adesso l'a64 non ha il bus..
bella sta discussione, molto "acculturata" ![]() |
![]() |
![]() |
![]() |
#22 |
Bannato
Iscritto dal: May 2001
Messaggi: 6246
|
Commento # 1 di: Fx :
-..." ho una domanda: nessuno sa niente sulle fantomatiche estensioni multimediali che dovrebbe integrare? per quel poco che ho letto si tratta di una nuova unità per il calcolo vettoriale (oppure un miglioramento di quelle esistenti)... com'è? "...- io ricordo che l'unico processore desktop che integra untita' vettoriali sia il PPC con le altivec; le estensioni multimediali delle CPU intel e AMD sono solo delle istruzioni prefissate, ban diverse da un calcolatore vettoriale, che e' programabile, nel senso che possono, ad esempio, calcolare l'inverso del coseno con una passata di clock, ma fanno solo quello, quando richiesto. non ho notizie di un'integrazione di una unita' vettoriale nei prossimi processori intel o AMD. |
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: May 2005
Messaggi: 809
|
x lucusta
e le sse2 & sse3 cosa sono? |
![]() |
![]() |
![]() |
#24 |
Senior Member
Iscritto dal: Feb 2003
Città: Roma
Messaggi: 339
|
Guarda che si parla di 5-10% in piu' di quanto previsto!
Cioe', invece dell'80% della dissipazione attuale si "teme" circa un 85%... |
![]() |
![]() |
![]() |
#25 |
Registered User
Iscritto dal: Feb 2002
Messaggi: 338
|
Athlon64 e bus...
Il bus è la connessione attraverso la quale distinti elementi di uno o più complessi circuitali scambiano informazioni tramite segnali elettrici o ottici. Tutti i microprocessori dispongono di bus, esterni e interni, non ne possono fare a meno. L'Athlon64 non fa eccezione, ha diversi bus, chiamati con nomi particolari, ma sempre bus rimangono. Connessione punto a punto o hypertransport, connessione con la memoria, tutti bus. Si tende a non chiamarli "bus" ma con nomi abbastanza fantasiosi perchè "bus" non evoca nulla di innovativo o prestazionale. Volete mettere un futuristico "Link HyperTransport" contro un misero "optimized bus" ? ![]() La definizione di Link viene dal fatto che, nella categoria dei bus, un link collega direttamente due blocchi circuitali e basta. In un tipico PC un "link HT" di un A64, composto da più canali fisici utilizzabili parzialmente o in una botta sola, collega la cpu al chip che gestisce il northbridge e il southbridge. L'HyperTransport è un bus molto evoluto, di rottura con i tradizionali bus o PCIexpress, parallelizza invece di serializzare e ha latenze molto basse. Grazie al minor numero di segnali di controllo necessari per sincronizzare i flussi di dati, l'HT spreca pochissima banda e massimizza quella disponibile per i dati veri e propri. Per saperne di più: http://www.hypertransport.org/index.cfm |
![]() |
![]() |
![]() |
#26 | |
Senior Member
Iscritto dal: Feb 2005
Città: Parma
Messaggi: 358
|
Quote:
![]()
__________________
Dimensione Banana - ho visto cose che voi umani no |
|
![]() |
![]() |
![]() |
#27 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#28 |
Senior Member
Iscritto dal: Jan 2005
Città: Gotham City
Messaggi: 1597
|
Intel e Don Caloggero.. il rispetto!
"Bisognerà aspettare fino al secondo trimestre del 2007 per la nuova
piattaforma Santa Rosa.." Ma com'è che si chiamerà??? ![]() Santa Rosa..? Potevano chiamarla Santa Rosalia.. non era meglio?! ![]() |
![]() |
![]() |
![]() |
#29 | |
Senior Member
Iscritto dal: Oct 2002
Messaggi: 1800
|
Quote:
![]() (duo is megl che solo!) |
|
![]() |
![]() |
![]() |
#30 | |
Senior Member
Iscritto dal: Aug 1999
Città: Vares
Messaggi: 3831
|
Quote:
ma no... vedi che non capisci? intel implementerà nel 2007 un nuovo tipo di silicio derivato dalla marmellata di mele cotogne, da lì il nome.
__________________
Quanto tutti sono d'accordo con me ho l'impressione di avere torto. |
|
![]() |
![]() |
![]() |
#31 |
Bannato
Iscritto dal: May 2001
Messaggi: 6246
|
Commento # 26 di: cdimauro:
-..."Altivec e MMX/3DNow!/SSE/2/3 sono tutti esempi unità di calcolo vettoriali "...- a quanto ho sempre inteso, per altivec si parla di programmabilita' per MMX/3DNow!/SSE-2-3 si parla di istruzioni. anche queste sono delle unita' di calcolo vettoriali, ma come gia' ho detto, sono prefissate, ossia fanno solo determinati sequenze di calcoli (non tipo, ma sequenze), percio' per utilizzarle, un programma, deve usare quel tipo d'istruzioni, sommandole e manipolandole per il proprio scopo. Le istruzioni da integrare sono state scelte tra' quelle che sembravano le piu' probabili da usare, compatibili tra' loro atte a costruire una'unita' di calcolo unica da integrare. nella pratica e' come se le istruzioni MMX/3DNow!/SSE-2-3 fossero sequenze di operazionali come +, -, *, e /, in predeterminate sequenze, e quando hai un calcolo da eseguire e questo e' "compatibile" con la sequenza operazionale di una determinata istruzione, usi l'istruzione e ti arriva il risultato. La Altivec e' un calcolatore vettoriale puro; c'e' bisogno di un programma o algoritmo da fargli seguire, ma e' "general porpouse" in ambito vettoriale. Questo e' anche il motivo per cui altivec e' molto usato in diversi ambiti su mac, perche' basta compilare il giusto progrmma per fargli fare tante cose, mentre i programmi windows devono essere compilati per usare un susseguirsi di istruzioni necessarie per ottenere il calcolo, rendendo il lavoro piu' difficile ai programmatori, in quanto avvolte e' piu' produttivo utilizzare direttamente il core logico della CPU che andare a fare piu' di diversi passagi tra istruzioni e core logico per ottenere lo stesso risultato. ritornando alla domanda, non credo che intel integrera' una unita' di calcolo tipo altivec in merom, o almeno non ho scovato notizie al riguardo, ma se lo facesse, meglio per chi lo acquistera'. |
![]() |
![]() |
![]() |
#32 |
Senior Member
Iscritto dal: Aug 1999
Città: Vares
Messaggi: 3831
|
lol non avevo letto questa chicca di cidimauro, perde i colpi ultimamente
![]()
__________________
Quanto tutti sono d'accordo con me ho l'impressione di avere torto. |
![]() |
![]() |
![]() |
#33 | |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Quote:
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
|
![]() |
![]() |
![]() |
#34 | |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Quote:
Poi Altivec può essere più flessibile di SSE1/2/3 o 3DNow!, ma sempre di unità SIMD si tratta...
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
|
![]() |
![]() |
![]() |
#35 |
Registered User
Iscritto dal: Feb 2002
Messaggi: 338
|
@Leoneazzurro
La FAQ ufficiale del consorzio HyperTransport dice: Serial technologies such as PCI Express and RapidIO require serial-deserializer interfaces and have the burden of extensive overhead in encoding parallel data into serial data, embedding clock information, re-acquiring and decoding the data stream. The parallel technology of HyperTransport needs no serdes and clock encoding overhead making it far more efficient in data transfers. Nel sito ufficiale del consorzio HyperTransport ci sono notizie interessanti che bastano a farsi un'idea corretta del sistema, per i dettagli si possono consultare i manuali tecnici. Da notare che nell'elenco delle industrie consociate, alcune famose e altre molto meno, è presente Apple ma "spicca" la mancanza di Intel ( forse per "conflitto di interessi" con il PCI expr ? ) |
![]() |
![]() |
![]() |
#36 |
Senior Member
Iscritto dal: Aug 1999
Città: Vares
Messaggi: 3831
|
Il PCI-express non è che sia sto gran bus, ha le sue limitazioni, ne parlava un tecnico creative che affermava quanto fosse inadatto ad esempio per le schede sonore.
Cque: PCIE: bus seirale multipoint, adatto a collegare molte periferiche, le caratteristiche che lo rendono versatile lo rendono anche meno scalabile. HTT: bus di collegamento punto punto, adatto a collegare 2 "periferiche", la sua semplicità lo rende facilmente scalabile, per collegare più periferiche assieme si usano i crossbar switch. |
![]() |
![]() |
![]() |
#37 | |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Quote:
I crossbar switch li puoi utilizzare, ma oltre 2/3 interconnessioni i vantaggi dell'HT tendono a svanire...
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
|
![]() |
![]() |
![]() |
#38 | ||
Senior Member
Iscritto dal: Aug 1999
Città: Vares
Messaggi: 3831
|
Quote:
l'HTT è semplice perchè deve permettere velocità elevate e bassi costi, se inizi a fare un bus a pacchetti di dati, più complesso per farlo salire di clock spendi troppo. Quote:
Per darti una idea: ![]()
__________________
Quanto tutti sono d'accordo con me ho l'impressione di avere torto. |
||
![]() |
![]() |
![]() |
#39 | ||
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Quote:
Quote:
![]()
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
||
![]() |
![]() |
![]() |
#40 |
Bannato
Iscritto dal: May 2001
Messaggi: 6246
|
Commento # 33 di: leoneazzurro:
- "Ehm... ma anche i programmi Altivec sono composti da istruzioni... Poi Altivec può essere più flessibile di SSE1/2/3 o 3DNow!, ma sempre di unità SIMD si tratta... " - in un certo senso si, ma mentre con altivec costruisci un generico programma adatto al tuo scopo che sfrutta il calcolatore vettoriale (o meglio l'algoritmo, visto che, essendo in campo di calcolo vettoriale, sono queste istruzioni ripetitive a giovare di piu' di quest'architetura, pensa ad una matrice composta), con le istruzioni prefissate possono effettivamente essere direttamente i programmi a sfruttarle, ma per ottenere il tuo scopo potresti fare il giro dell'oca.. E' la flessibilita' di altivec alla base del suo intenso sfruttamento su MAC: ti serve un calcolo che puoi assumere in vettori? fai un programma che sfrutta altivec per i tuoi calcoli. mentre le SIMD non sono state mai intensamente sfruttate proprio a causa della loro rigidita' elaborativa. Le istruzioni altivec si possono assimilare alle ISA x86, ossia un set completo di programmazione, mentre le SIMD sono solo delle ISA a se stanti, molto complesse, ma in totale limitate nel'elaborazione. e a mio avviso e' proprio questa una delle piu' grandi pecche al passaggio "intel" di Apple, sempre che Apple non integri su ogni suo "PC" un chip Ageia dedicato a sostituzione dell'altivec (pur, a quanto ho capito, essendo anche questo vincolato a certe sequenze di calcoli). Era per questo che mi domandavo se Fx aveva "percepito" nell'aria che intel avesse avuto intenzione di integrare una vera unita' di calcolo vettoriale sui merom, alla stregua di una sostituzione per altivec. Ultima modifica di lucusta : 14-01-2006 alle 14:18. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:32.