Föreläsningar TSEA28
Föreläsare: Kent PalmkvistHär visas vilka moment som i kommer att behandlas under respektive föreläsning. Tillhörande presentationer läggs upp i listan längst ned på sidan. Kapitelnummer refererar till huvudbok av Clements om inte annat anges.
Förra årets föreläsningsplanering (våren 2022)
Föreläsning | Kapitel | Huvudmoment | Delmoment |
1 |
1.1-1.5,3.2 |
Introduktion |
Kursinfo,syfte,krav, en första enkel processormodell |
2 |
3.2.2,3.10,12.1 |
Förbättrad dator, subrutiner, stack |
Förbättrad dator med minne, längre assemblerexempel, subrutiner, stack, I/O, adresseringsmoder |
3 |
2.1-2.3,3.2 |
minnesstruktur, binär aritmetik |
minnesstruktur, introduktion binär aritmetik, addition/multiplikation av teckenlösa binära tal, negativa tal |
4 |
2.4,2.5,3.5 |
binär aritmetik,Intro ARM |
Tvåkomplementsrepresentation, multiplikation, flaggor, logiska operationer, skiftoperationer, |
5 |
3.3,3.5-3.8, |
Intro. ARM |
Introduktion till ARM, register, adresseringslägen, stack |
6 |
12.3,4.2 |
I/O-enheter, Avbrott på ARM |
Motivation, avbrott på ARM, strömsparläge, flera avbrottsnivåer, statusregister |
7 |
9.5 |
Koppling mot operativsystem |
Supervisor/user-läge, multitasking/context switches, MMU |
8 |
5 |
Case-study: |
Implementering och optimering av ett
digitalt filter. |
9 |
7 |
Distansläget, Hur bygger vi en processor? |
Hur undervisning i distansläget kommer fungera. Hur en enkel processor byggs med hjälp av digitala komponenter, ALU, Minne, Styrenhet, Bussar |
10 |
7 |
Mikroprogrammering |
Hur styra dataflödet i en processor mha mikroprogrammering |
11 |
7 |
RISC |
Motivering, pipelining |
12 |
7.3-7.6 |
Datakonflikter och styrkonflikter |
Repetition pipelining, data hazards, control hazards, branch prediction |
13 |
5,8 |
Strukturella konflikter, minnen |
Strukturella konflikter, VLIW, SIMD, Superskalära processorer, minnen |
14 |
9 |
Cache |
Motivation, assciativ cache, direktmappad cache, gruppassociativ cache |
15 |
10,12 |
Bussar, Lab5 |
Bussar, AXI-bussen, DMA, Lab5 intro |
16 |
8,13 |
Fler sätt att öka prestanda |
Out-of-order execution, multiprocessorsystem (multicore), applikationsspecifika processorer, profiling |
File name | Size | Last Modification Time |
---|---|---|
TSEA28_Lecture11_68000.pdf | 9.0M | 12 April 2015 23:01 |
TSEA28_Lecture8_2015_filter_v1.s | 812B | 16 February 2015 12:43 |
TSEA28_Lecture8_2015_filter_v2.s | 866B | 16 February 2015 12:43 |
TSEA28_Lecture8_2015_filter_v3.s | 1K | 16 February 2015 16:26 |
TSEA28_Lecture8_2015_filter_v4.s | 1K | 16 February 2015 12:43 |
TSEA28_Lecture8_2015_filter_v5.s | 1K | 16 February 2015 16:27 |
TSEA28_Lecture_01_2023.pdf | 33.1M | 16 January 2023 13:14 |
TSEA28_Lecture_01_2024.pdf | 1.5M | 16 January 2024 07:22 |
TSEA28_Lecture_02_2023.pdf | 268K | 17 January 2023 14:31 |
TSEA28_Lecture_02_2024.pdf | 264K | 16 January 2024 23:37 |
TSEA28_Lecture_03_2023.pdf | 224K | 19 January 2023 08:17 |
TSEA28_Lecture_03_2024.pdf | 264K | 17 January 2024 23:11 |
TSEA28_Lecture_04_2023.pdf | 1.7M | 20 January 2023 00:24 |
TSEA28_Lecture_04_2024.pdf | 1.7M | 25 January 2024 08:47 |
TSEA28_Lecture_05_2023.pdf | 283K | 23 January 2023 11:10 |
TSEA28_Lecture_05_2024.pdf | 284K | 22 January 2024 10:38 |
TSEA28_Lecture_06_2023.pdf | 222K | 01 February 2023 11:46 |
TSEA28_Lecture_06_2024.pdf | 225K | 02 February 2024 00:07 |
TSEA28_Lecture_07_2023.pdf | 273K | 10 February 2023 00:58 |
TSEA28_Lecture_07_2024.pdf | 314K | 08 February 2024 15:53 |
TSEA28_Lecture_08_2023.pdf | 649K | 27 February 2023 19:28 |
TSEA28_Lecture_08_2024.pdf | 650K | 29 February 2024 08:04 |
TSEA28_Lecture_09_2023.pdf | 367K | 24 March 2023 12:56 |
TSEA28_Lecture_09_2024.pdf | 369K | 24 March 2024 22:26 |
TSEA28_Lecture_10_2023.pdf | 593K | 27 March 2023 14:51 |
TSEA28_Lecture_10_2024.pdf | 595K | 25 March 2024 15:30 |
TSEA28_Lecture_11_2023.pdf | 793K | 05 April 2023 19:47 |
TSEA28_Lecture_11_2024.pdf | 797K | 04 April 2024 00:30 |
TSEA28_Lecture_12_2023.pdf | 2.0M | 14 April 2023 15:36 |
TSEA28_Lecture_12_2024.pdf | 1.9M | 14 April 2024 20:18 |
TSEA28_Lecture_13_2023.pdf | 3.0M | 19 April 2023 23:10 |
TSEA28_Lecture_13_2024.pdf | 3.0M | 17 April 2024 22:22 |
TSEA28_Lecture_14_2023.pdf | 229K | 24 April 2023 21:52 |
TSEA28_Lecture_14_2024.pdf | 233K | 21 April 2024 22:53 |
TSEA28_Lecture_15_2023.pdf | 3.8M | 26 April 2023 22:32 |
TSEA28_Lecture_15_2024.pdf | 3.8M | 24 April 2024 10:10 |
TSEA28_Lecture_16_2023.pdf | 608K | 14 May 2023 23:47 |
context_switch.asm | 21K | 02 March 2021 17:12 |
context_switch_2020.asm | 19K | 08 February 2020 21:45 |
mult.c | 3K | 26 April 2015 19:07 |
Informationsansvarig: Kent Palmkvist
Senast uppdaterad: 2023-01-11