Questo corso intende dare allo studente unapanoramica dettagliata dei circuit e sistemi per computazione che ci si aspetta potranno diventare i principali attori nello scenario futuro basati su dispositivi e tecnologie ulteriori rispetto alle tecnologie CMO superscalate attualmente in uso. Si porra' l'attenzione su tecnologie emergenti (alcune tra le molte) tra le quali non e' ancora definito quella che sara' la vincitrice.
Tali dipositivi, i circuiti basati su di esso e le possibili architetture verranno analizzate in modo contestuale, anche considerando la connessione tra dispositivi CMOS e beyond-CMOS.
IN alcuni casi si analizzeranno i modelli dei dispositivi e si lavorera' alla progettazione di circuiti allo scopo di dare allo studente la sensibilita' sulla complessita' dei sistemi alla nanoscala.
This course aims at giving the student a detailed overview of the computation circuits and systems for computations that are expected to become the main actor in the forthcoming scenario, going beyonf the ultra-scaled CMOS technologies and focusing the attention on the emerging technologies among which the winner is still to be defined. Those devices, circuits and systems will be analyzed considering the connection
among CMOS and beyond COMS devices with circuits and architectures based on them. This because the complexity of nanoscale systems does not allow to disentangle different planes as design, analysis and evaluation.
Sono preferibili la comprensione di elementi di circuiti digitali, la conoscenza sulle principali caratteristiche di dispositivi e circuiti basati su tecnologia CMOS e dei sistemi di elaborazione basati su di essi. Nel caso di mancanza di questi prerequisiti si fornira' allo studente il materiale necessario a compensazione.
It is preferable to have understanding of digital circuits, knlowledges of devices and circuits based on CMOS technology and processing systems based on CMOS. In case these knwloedges would be missing the students will be given material for compensation.
• Stato dell'arte: nanocomputazione in tecnologie CMOS ultra scalate:
¿ trend delle tecnologie CMOS a livello dispositivo: double-gate transistors, FinFET, …
¿ Tecniche circuitali e architetturali: dark silicon, dynamic voltage scaling, subthreshold computation, .....
• Field coupled nanocomputing (FCN):
¿ quantum dot cellular automata (QCA), nano magnetic logic (NML), QCA molecolari, QCA basate su silicio; discussione sulla tecnologia, comportamento, modelli, consumo, frquenza, area
¿ interconnessioni: domain walls magnetici, spin waves, wires molecolari
¿ progettazione di un circuito FCN: un paradigma verso il pipelining intrinseco
¿ circuiti e architetture basate su strutture FCN: syncrone, asyncrone, null-convention logic; come risilvere problemi di feedback (cut-set-retiming, array sistolici e interleaving)
• Nanoarray nanocomputing basati su nanowires:
¿ dispositivi: Gate-All-Around transistors, transistori ambipolari (silicon based, zinc-oxide, carbon nanotubes, …)
¿ circuiti: nano-PLA, NanoASIC
¿ architetture: sea of nanoarrays for massive computation
• Logic in memory
¿ Dispositivi: memorie resistive, memristors, nanomagneti e memorie magnetiche
¿ Circuiti e architetture: logica inclusa nella memoria, protocolli di comunicazione, cache
• Dispositivi e architetture per computazine quantistica
¿ Fondamenti di computazione quantistica
¿ Dispositivie e tecnologie per computazione quantistica
¿ Circuiti e architetture
• State of the art: nanocomputing in ULTRA scaled CMOS:
¿ CMOS scaling trends at device levels: double-gate transistors, FinFET, …
¿ Circuit and architectural techniques: dark silicon, dynamic voltage scaling, subthreshold computation, .....
• Field coupled nanocomputing (FCN):
¿ quantum dot cellular automata (QCA), nano magnetic logic (NML), molecular QCA, silicon based QCA; discussions on technology, behavior, models, energyconsumption, speed, area
¿ interconnections: magnetic domain walls, spin waves, molecular wires
¿ designing a FCN circuit: a new design paradigm toward intrinsic pipelining
¿ circuits and architectures based on FCN structures: syncrhonous, asynchronous, null-convention logic; how to solve feedback problems; cut set retiming; solutions based on systolic arrays and interleaving
• Nanoarray nanocomputing based on nanowires:
¿ devices: Gate-All-Around transistors, Ambipolar transistors (silicon based, zinc-oxide, carbon nanotubes, …)
¿ circuits: nano-PLA, NanoASIC, reconfigurable nanoFPGA
¿ architectures: sea of nanoarrays for massive computation and "embarassingly parallel" elaboration
• Logic in memory
¿ Devices: resistive memories, memristors, nanomagnets and magnetic memories
¿ Circuits: logic embedded in memory, communications and protocols
¿ Architectures: caches to the limit, use hic what you need nunc, search nearby what you need later
• Devices and architectures for quantum computation
¿ Fundamentals of quantum computation
¿ Devices and technologies for quantum computation
¿ Circuits and architectures
In presenza
On site
Presentazione orale - Sviluppo di project work in team