Göm meny

Föreläsningar TSEA28

Föreläsare: Kent Palmkvist

Hä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,
3.10

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:
Optimering av ett digitalt filter

Implementering och optimering av ett digitalt filter.
Kort intro till 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