Architettura degli elaboratori
|
|
|
- Aldo Vigano
- 7 anni fa
- Просмотров:
Транскрипт
1 Architettura degli elaboratori Presentazione del corso Maria Luisa Damiani Dipartimento di Informatica Università degli Studi di Milano Ambito Il corso Corsi di Laurea Triennale in: Informatica Musicale, Informatica per la Comunicazione Digitale 6 CFU Orario lezione Lunedi 13:30-15:30, Aula G11 Mercoledi 15:30-17:30, Aula G11 1
2 Obiettivi del corso Comprensione del funzionamento della macchina (computer, elaboratore, calcolatore) che tratta le informazioni in modo automatico Alcune domande: Come vengono eseguite le istruzioni di un programma Quali sono le funzioni di un processore Qual è la struttura interna di un processore. Tipi di computer e loro evoluzione personal computer dispositivi mobili computers embedded servers supercomputer 2
3 Il computer: una semplice astrazione Software applicativo Programmi per l utente finale Software di sistema include: - Sistema operativo - Traduttori: compilatore, assemblatore... Hardware: circuiti digitali e componenti fisici Software Linguaggio macchina: linguaggio che utilizza 2 soli simboli 1 e 0 3
4 Software Linguaggio Assembly: linguaggio espresso in forma simbolica Linguaggio macchina: linguaggio che utilizza 2 soli simboli 1 e 0 Software Linguaggio di programmazione ad alto livello Linguaggio Assembly: linguaggio espresso in forma simbolica Linguaggio macchina: linguaggio che utilizza 2 soli simboli 1 e 0 4
5 Hardware Memoria Programma CPU (processore) Input Output Elaboratore Hardware Memoria CPU Programma Input Output CPU (Central Processing Unit) 5
6 Hardware Memoria CPU Programma Input Output Unità di controllo, unità di elaborazione dati Hardware Memoria CPU Programma Input Output Reti o circuiti logici 6
7 Programma del corso 1. Rappresentazione dell informazione usando l alfabeto binario Numeri naturali, relativi, frazionari, caratteri 2. Circuiti logici Algebra di Bool Circuiti combinatori Circuiti sequenziali 3. Architettura di un elaboratore Architettura del processore MIPS Programmazione in assembly MIPS e in linguaggio macchina Memorie Parte 1 Parte 2 Lezioni e materiale didattico Materiale didattico - Lucidi delle lezioni (per parte 1 e parte 2) si trovano sul sito del corso. - Testi consigliati: M.Morris Mano, C. R. Kime, Reti logiche, Pearson [prima parte] D.A. Patterson, J.L. Hennessy, Struttura e Progetto dei Calcolatori, Zanichelli [Seconda parte] (cap.2 e cap.4) Lezioni ed esercitazioni Il corso non comprende un laboratorio. Tuttavia alcune ore saranno dedicate allo svolgimento di esercizi in aula 7
8 Modalità d esame (a) Prova scritta nei normali appelli (date provvisorie) 13 giugno, 2 luglio, 20 settembre, gennaio/febbraio (b) Prove in itinere: alla fine della prima e della seconda parte. Alla seconda prova viene ammesso chi risulta sufficiente alla prima. Voto finale: media dei risultati parziali Date provvisorie: 15 aprile, 29 maggio NON si possono usare gli appunti o altro materiale durante la prova d esame Calendario provvisorio Feb.27, 2019 March 4, 2019 March 6, 2019 March 11, 2019 March 13, 2019 March March 20, 2019 March 25, 2019 March 27, 2019 April 1, 2019 April 3, 2019 April 8, 2019 April 10, 2019 April 15, 2019 April 17, 2019 April 29, 2019 PROVA INTERMEDIA 1 NOTA May 6, 2019 May 8, 2019 May 13, 2019 May 15, 2019 May 20, 2019 May 22, 2019 May 27, 2019 May 29, 2019 PROVA INTERMEDIA 2 Jun 3, 2019 (?) 8
9 Sito del corso e ricevimento Materiale didattico nella sezione riservata. Credenziali di accesso: nome utente: gis7 passwd: sql07sql Ricevimento: venerdi h14:30-15:30 su appuntamento [email protected] Perché MIPS: breve storia I primi calcolatori elettronici Progetto ENIAC (Univ. Pennsylvania) Primo calcolatore elettronico, operativo durante la seconda guerra mondiale Autori: Eckert e Mauchly, a cui si è aggiunto successivamente Von Neumann 9
10 Breve storia Sviluppi commerciali UNIVAC 1 (1951): primo computer commerciale in US ($1 million). Calcolo scientifico IBM/360 (1964) Applicazioni gestionali Cray - primo supercomputer commerciale (1976) Breve storia Microprocessori e personal computers PC IBM (1981), sistema operativo DOS Apple 1 (1977) (Steve Wozniak) Apple Macintosh 1984 Xerox Alto (1973), primo prototipo di sistema con interfaccia grafica e mouse. Primo mouse brevettato da Doug. Engelbart nel 1967 (Stanford ) 10
11 Breve storia Processori RISC (vs. CISC) RISC modalità di progettazione dei processori per cui le istruzioni sono poche e semplici. La semplicità si traduce in prestazioni più elevate Primi progetti di ricerca: - Il progetto Berkeley RISC inizia nel 1980 sotto la direzione di David Patterson - John L. Hennessy inizia un progetto simile chiamato MIPS alla Stanford University nel Nel 1985 viene rilasciato il primo prodotto dalla società MIPS Technologies Breve storia MIPS usato in sistemi embedded, in console per videogiochi PlayStation e Nintendo. Il processore RISC leader di mercato è ARM. MIPS è ampiamente usato per scopi didattici Patterson e Hennessy ricevono ACM Turing Award nel 2017 For pioneering a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry. 11
Architettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona [email protected] Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori
Corso di Fondamenti di Informatica 2 e Architettura degli Elaboratori Per corsi di laurea in Ingegneria Automatica e Telecomunicazioni Elettronica e Biomedica Contattare il Docente Gradenigo Posta elettronica:
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando
Sistemi Distribuiti Anno accademico 2009/10
Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Sistemi Distribuiti Anno accademico 2009/10 Valeria Cardellini E-mail: [email protected] Tel: 06 72597388 Laurea Magistrale in
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Telecomunicazioni Ingegneria Elettronica a.a. 2017-18, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica
FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA
FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere
Architettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2016-17, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly
Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Richiamo sull
PRESENTAZIONE DEL CORSO
ARCHITETTURA DEGLI ELABORATORI CLASSE 2 A.A. 2014/15 Docente: Vincenzo Auletta PRESENTAZIONE DEL CORSO CLASSE 1 Questo corso è riservato agli studen3 della classe 2 del primo anno matricole congrue a 1
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Facoltà di Ingegneria Univ. di Bologna Ing. Gestionale (L-Z) Prof. Wilma Penzo 1 Informazioni generali Docente Prof. Wilma Penzo DISI E-mail: [email protected] Tel.: 051-20-93560
Architettura degli elaboratori Intro
Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Architettura degli elaboratori Intro Marco Tarini Dipartimento di Scienze Teoriche e Applicate [email protected]
Reti Logiche e Architettura dei Calcolatori
Reti Logiche e Architettura dei Calcolatori secondo modulo: Architettura dei Calcolatori Enrico Nardelli email [email protected] home page http://www.mat.uniroma2.it/~nardelli/ rev. 2011 by Enrico
Programmazione modulare
Programmazione modulare 2016 2017 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D - 2 F Ore settimanali: 3 ore Prerequisiti per l'accesso
a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci
Architettura degli Elaboratori a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci Docente Barbara Masucci Ø http://www.di.unisa.it/professori/masucci Ø [email protected] Ø studio 43, quarto
Fondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Introduzione al Corso Prof. Marco Lombardi A.A. 2018/19 Informazioni sul Corso 1/6 8 CFU 80 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
Fondamenti di Informatica (lettere A-I) A
Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica
Corso di Informatica per Biologia
Corso di Informatica per Biologia (docente) Fabio Aiolli E-mail: [email protected] Web: www.math.unipd.it/~aiolli (docente laboratorio) Giovanni Da San Martino E-mail: [email protected] Dipartimento
AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
Programmazione modulare
Programmazione modulare 2015 2016 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D Ore settimanali: 3 ore Prerequisiti per l'accesso al
Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
Introduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15
CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2014/15 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre
Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso
Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Presentazioni Dora Giammarresi Info: http://www.mat.uniroma2.it/~giammarr Orario ricevimento: giovedì 13:00 14:00
Modulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer
Modulo 1: Le I.C.T. : Anatomia del Computer Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno ANATOMIA
Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2016/17 Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro 1 Obiettivi del corso Il corso
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: [email protected]
Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso
Lecture 1: Course Overview -Introduzione al corso - Course Schedule - Administration
[http://www.di.univaq.it/muccini/labarch] Modulo di Laboratorio di Architettura degli Elaboratori Corso di Architettura degli Elaboratori con Laboratorio Docente: H. Muccini Lecture 1: Course Overview
Fondamenti di programmazione!! Parte 2!
Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza
CORSO DI FONDAMENTI DI INFORMATICA
Università degli Studi di Bologna Facoltà di Ingegneria CORSO DI FONDAMENTI DI INFORMATICA Ing. Civile/Edile Anno Accademico 1999/2000 http://www-lia.deis.unibo.it/courses/fondcived Prof. Paola Mello Tel.
Laboratorio di Architettura degli Elaboratori LabArch 2006 Secondo Quadimestre, a.a Docente: H. Muccini
[http://www.di.univaq.it/muccini/labarch] Laboratorio di Architettura degli Elaboratori LabArch 2006 Secondo Quadimestre, a.a. 2005-2006 Docente: H. Muccini Lecture 2: Prime Istruzioni -Concetti Fondamentali
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,
Elementi base di un calcolatore
Elementi base di un calcolatore Obiettivo: introdurre un po di terminologia Hardware e Software: Prima scomposizione di un sistema informatico Hardware: componenti fisici del sistema Software: i programmi
