# Havendale

Havendale avrebbe dovuto essere il successore del processore Intel Core 2 Duo basato sul core Wolfdale e dedicato al settore desktop e basato sulla nuova architettura Nehalem, successiva all'Intel Core Microarchitecture, originariamente introdotta nel settore desktop dal core Conroe nel corso del 2006 (e commercializzato come Core 2 Duo).

## Cambio di strategia in corso d'opera: sospensione del progetto Havendale

L'arrivo sul mercato era stato in un primo tempo pianificato per il secondo trimestre 2009 ma successivamente, nel corso del mese di settembre 2008, si è saputo che Intel aveva deciso di posticipare tale lancio addirittura a gennaio 2010.
A febbraio 2009 è avvenuto l'ennesimo colpo di scena: Intel ha comunicato di aver deciso di "saltare" il core Havendale in favore del suo diretto successore, Clarkdale, che si differenzia soprattutto per essere basato sulla seconda generazione dell'architettura Nehalem e che viene indicata da Intel con il nome in codice di Westmere. La novità più importante introdotta con l'evoluzione Westmere, e quindi con il core Clarkdale, è il nuovo processo produttivo a 32 nm (contro quello a 45 nm previsto per Havendale) oltre ad altre migliorie generali relative all'architettura.

## Caratteristiche tecniche
### Processo produttivo

Si sarebbe trattato ancora di una CPU dual core costruita mediante processo produttivo a 45 nm e realizzata secondo un approccio costruttivo a Die Monolitico, al pari di quanto avviene nel suo predecessore.
A differenza di quanto avvenuto in passato in tutte le ultime generazioni di architetture Intel, in cui la cache era divisa in due livelli, in Havendale ne sarebbero state presenti 3. Ogni core avrebbe avuto una propria cache L1 da 64 kB (divisa a sua volta in due blocchi da 32 kB, per le istruzioni e per i dati, al pari di quanto avviene per la precedente architettura Core), e una propria cache L2 da 256 kB (a differenza della cache L2 da 4 o 6 MB condivisa tra tutti i core dell'architettura precedente); a queste si sarebbe aggiunta un'ulteriore cache L3 da 4 MB condivisa da entrambi i core e che doveva essere, tra l'altro, di tipo inclusivo.

#### Una svolta per le CPU: sottosistema grafico integrato

Havendale doveva differenziarsi in maniera sostanziale dagli altri esponenti dell'architettura Nehalem, e dal predecessore Wolfdale, per l'integrazione al suo interno di un sottosistema grafico.
In Havendale il comparto grafico avrebbe dovuto essere collegato al resto della CPU mediante il nuovo bus Intel QuickPath Interconnect che però sarebbe stato utilizzato solo per questo scopo e non per il transito di dati dal processore al resto del sistema come invece avviene nelle soluzioni top di gamma quad core Bloomfield.

#### Altre caratteristiche

Al posto del tradizionale BUS Quad Pumped introdotto da Intel con il primo Pentium 4 Willamette e mantenuto fino agli ultimi esponenti dell'architettura "Core", non doveva, come detto sopra, venire utilizzato il nuovo Intel QuickPath Interconnect, che sarebbe in pratica analogo all'HyperTransport di AMD, ma era prevista l'integrazione di un controller PCI Express 2.0 16x e un collegamento Direct Media Interface diretto con il southbridge responsabile della gestione delle periferiche di I/O collegate al sistema, al pari di quanto avverrà nel quad core Lynnfield.
Sebbene non dovesse essere presente il nuovo BUS seriale, una piccola ispirazione da parte di Intel nei confronti di quanto fatto da AMD nel corso degli ultimi anni, sarebbe stata mantenuta con l'integrazione del controller della memoria RAM di tipo Dual Channel che avrebbe supportato memorie DDR3.
A questo punto è utile osservare che avendo integrato il controller della memoria e la gestione del BUS PCI Express 2.0, le motherboard compatibili non avrebbero più impiegato un chipset composto, come da tradizione, da northbridge e southbridge, ma solo da quest'ultimo, dato che le funzioni del primo sarebbero state completamente integrate nella CPU.
Il consumo doveva essere inferiore ai 95 W, mentre per quanto riguarda il socket, esso sarebbe stato il nuovo LGA 1160 (utilizzato anche da Lynnfield). Inizialmente in realtà erano state annunciate anche versioni prive del controller di memoria integrato e installabili nel Socket H (715 pin), ma nelle ultime notizie di fine 2007 queste versioni "ridotte" non furono più menzionate; non è da escludere che Intel avesse deciso di integrare il controller di memoria in tutte le varianti di Havendale, così da non dover differenziarne la produzione e contenere i costi realizzativi.

#### Sfruttamento della cache di ultimo livello

Nei processori dual core e multi core si pone il problema di come sfruttare la grande dotazione di cache di ultimo livello e come gestirne l'accesso da parte dei vari core. L'approccio a die monolitico cui si è accennato poco sopra è solo uno degli approcci possibili nella realizzazione, e ognuno di questi comporta pro e contro relativamente ai metodi di fruizione di questa preziosa memoria aggiuntiva. Buona parte di questi aspetti è evidenziata nella voce Dual core (gestione della cache), in cui si fa riferimento anche ad altri processori che sfruttano i differenti approcci.

#### Importanti considerazioni sul consumo dichiarato

È importante sottolineare che per fare un confronto tra i consumi di queste soluzioni con quelle che le stanno precedendo sul mercato, è necessario considerare che nella stima del consumo del nuovo core veniva incluso anche quello legato alle funzioni che un tempo erano demandate al northbridge del chipset. Di conseguenza, il consumo sopracitato, superiore a quello dichiarato per il predecessore di Havendale, sarebbe stato in realtà più basso se confrontato con la somma tra il consumo di Wolfdale e quello del northbridge del chipset.

### Tecnologie implementate

Oltre alle ormai scontate istruzioni MMX, SSE, SSE2, SSE3, EM64T e XD-bit, sarebbe stato implementato anche l'intero set di istruzioni SSE4. A fine 2007 con i primi processori a 45 nm (basati però su architettura "Core") Intel aveva già iniziato l'introduzione di queste nuove istruzioni ma si era limitata a 47 istruzioni sulle 54 previste dal set SSE4 completo, e per questo motivo il produttore indicava questa prima implementazione, limitata, come SSE4.1 (dove. 1 indica la prima versione); in tutti i processori basati sull'architettura Nehalem invece, verrà integrato l'intero set delle istruzioni, indicato come SSE4.2.
Non dovevano mancare ovviamente la tecnologia di virtualizzazione Vanderpool e quella di risparmio energetico SpeedStep, che nelle nuove CPU avrebbe vantato decisi miglioramenti; grazie alla nuova tecnologia Power Gate infatti, Havendale doveva essere in grado di rallentare e accelerare la frequenza di ogni core individualmente a seconda della specifica occupazione e arrivare addirittura allo "spegnimento" di quelle aree della CPU che sarebbero risultate inutilizzate, forse addirittura gli interi core, riducendone il voltaggio a zero, e non limitandosi a diminuirne le richieste energetiche. A questa tecnologia se ne doveva unire anche un'altra esattamente duale, chiamata Intel Turbo Mode che è in sostanza il nuovo nome della Intel Dynamic Acceleration già vista nei Core 2 Duo Merom e Penryn alla base delle piattaforme Centrino Duo Santa Rosa e Centrino 2 Montevina. La nuova architettura Nehalem porterà tale tecnologia in tutti i settori di mercato e grazie ad essa sarà possibile aumentare il clock dei soli core utilizzati in modo da velocizzare l'elaborazione di quelle particolari applicazioni che non sono in grado di sfruttare adeguatamente un processore multi core. Avendo meno core attivi, consente infatti di aumentare il clock (e quindi il consumo) dei core rimanenti senza eccedere le specifiche della CPU stessa.
Anche la gestione del calore dissipato avrebbe visto importanti miglioramenti: a differenza di quanto avviene nei processori precedenti, che al raggiungimento di una certa temperatura abbassano istantaneamente il proprio clock al valore più basso possibile, in Havendale il clock sarebbe stato abbassato progressivamente fino al raggiungimento della temperatura adeguata.
È da evidenziare l'implementazione della nuova tecnologia Simultaneous Multi-Threading, evoluzione della vecchia Hyper-Threading (ma basata su principi completamente diversi), ormai abbandonata da parte del produttore statunitense, e in grado di raddoppiare il numero di thread elaborabili dalla CPU. Dato che Havendale doveva essere dotato di 2 core, sarebbe stato in grado di gestire 4 thread contemporaneamente.

## Controparte mobile

Havendale avrebbe condiviso il proprio progetto con il core Auburndale destinato all'impiego in ambito mobile, come successore del Core 2 Duo Penryn nei sistemi Centrino 2. Le caratteristiche tecniche dovevano essere identiche, eccettuato i consumi che in Auburndale sarebbero probabilmente scesi a 35/45 W.

## Chipset supportati

Havendale, come Lynnfield (ovvero il processore a 4 core destinato alla stessa fascia di mercato), doveva essere abbinato al chipset Ibex Peak e andare a costituire la futura piattaforma Kings Creek (Lynnfield invece farà parte della piattaforma Piketon). Sono previsti diversi modelli del chipset Ibex Peak e la principale potrebbe avere il nome commerciale P55; inizialmente si era ipotizzato che potesse trattarsi semplicemente di una specifica versione del chipset Tylersburg che viene utilizzato già dalla fine del 2008 in abbinamento al processore Bloomfield e commercializzato nella variante X58, ma nel momento in cui si è appreso che a differenza di Tylersburg, Ibex Peak verrà realizzato in un unico chip (non più separato in northbridge e southbridge quindi) tale ipotesi è stata praticamente abbandonata.

## Il successore

Il successore di Havendale avrebbe dovuto essere il core che poi effettivamente ha preso il suo posto nella roadmap Intel, dato che Intel si limiterà a "saltare" il debutto di Havendale per passare direttamente a Clarkdale che sarà, come detto, realizzato a 32 nm invece che a 45 nm.