ΠΑΝΕΠΙΣΗΜΙΟ ΠΑΣΡΩΝ. Διπλωματική Εργαςία. Θέμα

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΑΝΕΠΙΣΗΜΙΟ ΠΑΣΡΩΝ. Διπλωματική Εργαςία. Θέμα"

Transcript

1 ΠΑΝΕΠΙΣΗΜΙΟ ΠΑΣΡΩΝ ΣΜΗΜΑ ΗΛΕΚΣΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΣΕΧΝΟΛΟΓΙΑ ΤΠΟΛΟΓΙΣΩΝ ΣΟΜΕΑ ΗΛΕΚΣΡΟΝΙΚΗ και ΤΠΟΛΟΓΙΣΩΝ Διπλωματική Εργαςία του φοιτητή Αβραμόπουλου Γεώργιου του Νικολάου Αριθμός Μητρώου: 5576 Θέμα «Σρόποι διαχείριςησ κρυφών μνήμων με ανομοιογενείσ χρόνουσ πρόςβαςησ» Επιβλέπων καθηγητήσ Καξίρασ τέφανοσ Συνεξεταςτήσ Γκούτησ Κωνςταντίνοσ Αριθμόσ Διπλωματικήσ Εργαςίασ: Πάτρα, Ιούνιος

2 Πεξηερόκελα 1 ΔΗΑΓΩΓΖ ΚΡΤΦΖ ΜΝΖΜΖ Νόκνο ηνπ Amdahl - Αξρή ηεο ηνπηθόηεηαο Ηεξαξρία Μλήκεο Κξπθή Μλήκε (cache memory) Λεηηνπξγία ηεο Κξπθήο Μλήκεο Βαζηθέο ιεηηνπξγίεο cache: Σνπνζέηεζε block (πνύ κπνξεί λα ηνπνζεηεζεί έλα block ζε κία cache;) Αλαγλώξηζε block (πώο βξίζθεηαη έλα block αλ είλαη κέζα ζηελ cache;) Αληηθαηάζηαζε block (Πνην block ζα έπξεπε λα αληηθαηαζηαζεί ζε κία αζηνρία ηεο cache (cache miss);) ηξαηεγηθή εγγξαθήο (Σί ζπκβαίλεη ζε κία εγγξαθή;) Απόδνζε ηεο cache Γηαθνξνπνίεζε caches κε βάζε ηελ δνκή ΤΛΟΠΟΗΖΖ Γεληθή πξνζέγγηζε Δηζαγσγή Distance Associativity Distance-Associative Placement Distance-Associative Replacement Βειηηζηνπνίεζε γηα ηελ ηνπνζέηεζε θαη ηελ αληηθαηάζηαζε ζηα d-groups Δπηινγή πνιηηηθώλ γηα αληηθαηάζηαζε ζηελ cache θαη αληηθαηάζηαζε κεηαμύ ησλ d- groups (Tag θαη Distance replacement) πλνπηηθή πεξηγξαθή ηνπ κεραληζκνύ πξόβιεςεο Δμνκνίσζε θαη ζύγθξηζε αξρηηεθηνληθώλ ύγθξηζε UCA κε ύγθξηζε κε NuRAPID_lt_pd Πξνζπάζεηα γηα βειηίσζε ηεο πνιηηηθήο NuRAPID_lt_pd (aggressive- NuRAPID_lt_pd) ύγθξηζε κε NuRAPID_pt_ld ύγθξηζε κε NuRAPID_pt_pd Πξνζπάζεηα γηα βειηίσζε ηεο NuRAPID_pt_pd(aggressive-NuRAPID_pt_pd) Αθαηξώληαο ηελ επίδξαζε ηνπ παξαιιειηζκνύ (inorder εμνκνηώζεηο) πλνπηηθή πεξηγξαθή ηεο εξγαζίαο ΒΗΒΛΗΟΓΡΑΦΗΑ

3 1 ΕΙΑΓΩΓΗ Με ηελ έιεπζε ηνπ 20 νπ αηώλα δεκηνπξγήζεθε θαη ε νινέλα απμαλόκελε αλάγθε γηα επηζηεκνληθνύο ππνινγηζκνύο, νδεγώληαο ζηελ εκθάληζε λέσλ ελλνηώλ (άιγεβξα Boole θιπ.) θαη ηελ αλάπηπμε ησλ πξώησλ ζύγρξνλσλ ππνινγηζηηθώλ ζπζηεκάησλ. εκαληηθή ζπκβνιή ζηελ αλάπηπμε ζύλζεησλ ππνινγηζηηθώλ κεραλώλ είρε ν 2 νο Παγθόζκηνο Πόιεκνο κε ηελ αλάγθε ησλ εκπιεθόκελσλ ρσξώλ γηα (από)θξππηνγξαθία ησλ δεδνκέλσλ θαη αλάιπζή ηνπο. ηελ αξρή ηεο δεθαεηίαο ηνπ 50 ε εθεύξεζε ησλ transistors νδήγεζε ζηελ θαηαζθεπή ησλ, θζελόηεξσλ θαη γξεγνξόηεξσλ, δεύηεξεο γεληάο ππνινγηζηώλ, ζέηνληαο έηζη ηε βάζε γηα ηε δεκηνπξγία ησλ νινθιεξσκέλσλ θπθισκάησλ ( integrated circuits ). Πξνο ηα ηέιε ηεο δεθαεηίαο ηνπ 70 έγηλε ε εκθάληζε ηνπ κηθξνεπεμεξγαζηή (microprocessor). Ζ ηθαλόηεηα ηνπ κηθξνεπεμεξγαζηή λα παξαθνινπζεί ηηο βειηηώζεηο ηεο ηερλνινγίαο ησλ νινθιεξσκέλσλ θπθισκάησλ νδήγεζε κεγάιν ξπζκό βειηίσζεο, πεξίπνπ 35% αλάπηπμε ζηελ απόδνζε αλά έηνο. Γύν ζεκαληηθέο αιιαγέο ζηελ αγνξά ησλ ππνινγηζηώλ (πξώηνλ, ε νπζηαζηηθή εμάιεηςε ηνπ πξνγξακκαηηζκνύ ζπκβνιηθήο γιώζζαο θαη δεύηεξνλ, ε δεκηνπξγία ηππνπνηεκέλσλ, αλεμάξηεησλ από πξνκεζεπηέο, ιεηηνπξγηθώλ ζπζηεκάησλ όπσο ηα UNIX,LINUX) βνήζεζαλ ζηελ επηηπρή αλάπηπμε, θαηά ηα πξώηα ρξόληα ηεο δεθαεηίαο ηνπ 80, ελόο λένπ ζπλόινπ αξρηηεθηνληθώλ, νη νπνίεο νλνκάζηεθαλ αξρηηεθηνληθέο Τπνινγηζηώλ Μεησκέλνπ πλόινπ Δληνιώλ (Reduced Instruction Set Computers, RISC). Οη ππνινγηζηέο απηώλ ησλ αξρηηεθηνληθώλ επηθέληξσζαλ ην ελδηαθέξνλ ησλ ζρεδηαζηώλ ζε δύν ηερληθέο θξίζηκεο γηα ηελ απόδνζε, ηελ εθκεηάιιεπζε ηνπ παξαιιειηζκνύ ζε επίπεδν εληνιήο θαη ζηε ρξήζε θξπθώλ κλεκώλ (cache memory), αξρηθά ζε απιέο κνξθέο θαη αξγόηεξα ρξεζηκνπνηώληαο πεξηζζόηεξν εθιεπηπζκέλεο νξγαλώζεηο θαη βειηηζηνπνηήζεηο. ηε ζπγθεθξηκέλε εξγαζία κειεηάηαη έλαο ηξόπνο δηαρείξηζεο ηεο θξπθήο κλήκεο γηα βειηηζηνπνίεζε ηεο απόδνζεο ησλ ππνινγηζηηθώλ ζπζηεκάησλ. 3

4 2 ΚΡΤΥΗ ΜΝΗΜΗ 2.1 Νόμορ τος Amdahl - Απσή τηρ τοπικότηταρ Ο Νόκνο ηνπ Amdahl νξίδεη ηελ επηηάρπλζε πνπ κπνξνύκε λα απνθηήζνπκε κε έλα ζπγθεθξηκέλν ραξαθηεξηζηηθό σο: Επιηάτσνζη= Απόδοζη τρηζιμοποιώνηαςηη βεληιζηοποίηζηποσ μπορούμε Απόδοζη τωρίς ηη βεληιζηοποίηζη Ζ επηηάρπλζε εθθξάδεη ην πόζν γξεγνξόηεξα ζα ηξέρεη κηα εξγαζία ρξεζηκνπνηώληαο ην κεράλεκα κε ηελ βειηηζηνπνίεζε ζε αληίζεζε κε ην αξρηθό κεράλεκα. Παξά ην γεγνλόο όηη ν Νόκνο ηνπ Amdahl είλαη έλα ζεώξεκα πνπ εθαξκόδεηαη ζε νπνηνδήπνηε ζύζηεκα, άιιεο ζεκαληηθέο παξαηεξήζεηο πξνέξρνληαη από ηηο ηδηόηεηεο ησλ πξνγξακκάησλ. Ζ πην ζεκαληηθή ηδηόηεηα ηελ νπνία ρξεζηκνπνηνύκε ζπρλά είλαη ε αξρή ηεο ηνπηθόηεηαο (locality): Σα πξνγξάκκαηα ηείλνπλ λα μαλαρξεζηκνπνηήζνπλ δεδνκέλα θαη εληνιέο πνπ ρξεζηκνπνίεζαλ πξόζθαηα. ύκθσλα κε έλα γεληθά παξαδεθηό εκπεηξηθό θαλόλα, έλα πξόγξακκα πεξλά ην 90% ηνπ ρξόλνπ εθηέιεζεο ζε κόλν 10% ηνπ θώδηθα. Απνηέιεζκα ηεο ηνπηθόηεηαο είλαη ε δπλαηόηεηα λα πξνβιέςνπκε κε ζρεηηθή αθξίβεηα πνηεο εληνιέο θαη πνηα δεδνκέλα ζα ρξεζηκνπνηεζνύλ από έλα πξόγξακκα ζην εγγύο κέιινλ, βαζηδόκελνη ζηηο πξνζβάζεηο ηνπ ζην πξόζθαην παξειζόλ. Έρνπλ παξαηεξεζεί δύν δηαθνξεηηθνί ηύπνη ηνπηθόηεηαο: ε ρσξηθή θαη ε ρξνληθή. ύκθσλα κε ηε ρσξηθή ηνπηθόηεηα, αληηθείκελα ησλ νπνίσλ νη δηεπζύλζεηο είλαη θνληηλέο κεηαμύ ηνπο ηείλνπλ λα πξνζπειάδνληαη ζε θνληηλνύο κεηαμύ ηνπο ρξόλνπο. Ζ ρσξηθή ηνπηθόηεηα εθκεηαιιεύεηαη νκαδνπνηώληαο ηα δεδνκέλα καο ζε blocks, ζεσξώληαο έηζη ην block σο ηελ ειάρηζηε 'πνζόηεηα' δεδνκέλσλ πξνο αλάγλσζε, εγγξαθή, κεηαθίλεζε θιπ, κεηαμύ ησλ κλεκώλ ηνπ ππνινγηζηηθνύ ζπζηήκαηνο. Ζ ρξνληθή ηνπηθόηεηα νξίδεη όηη αληηθείκελα ηα νπνία ρξεζηκνπνηήζεθαλ πξόζθαηα έρνπλ 4

5 κεγάιε πηζαλόηεηα λα μαλαρξεζηκνπνηεζνύλ ζην εγγύο κέιινλ. Έλαλ ηξόπν λα εθκεηαιιεπηνύκε ηε ρξνληθή ηνπηθόηεηα γηα βειηηζηνπνίεζε ηεο απόδνζεο ηνπ ζπζηήκαηνο ζα κειεηήζνπκε θαη ζηελ παξνύζα εξγαζία. 2.2 Ιεπαπσία Μνήμηρ Όπσο είλαη αληηιεπηό, δελ είλαη δπλαηό γηα έλαλ ππνινγηζηή λα ρξεζηκνπνηεί απεξηόξηζηεο πνζόηεηεο ηαρείαο κλήκεο. Μία νηθνλνκηθή ιύζε ζηελ πξνζπάζεηα ηθαλνπνίεζεο ηεο παξαπάλσ επηζπκίαο είλαη ε δεκηνπξγία κίαο ηεξαξρηθήο δνκήο κεηαμύ ησλ κλεκώλ, δηαθνξεηηθνύ κεγέζνπο, ηαρύηεηαο θαη θόζηνπο. Ζ ηεξαξρία, ινηπόλ, ηεο κλήκεο εθκεηαιεύεηαη ηελ πξναλαθεξζείζα αξρή ηεο ηνπηθόηεηαο θαη ην θόζηνο απόδνζεο ησλ ηερλνινγηώλ κλήκεο. Δθόζνλ ε ηαρεία κλήκεο είλαη αθξηβήο, κηα ηεξαξρία κλήκεο νξγαλώλεηαη ζε πνιιά επίπεδα, θαζέλα κηθξόηεξν, γξεγνξόηεξν θαη αθξηβόηεξν αλά byte απ' όηη ην ακέζσο ρακειόηεξν επίπεδν. Απώηεξνο ζηόρνο είλαη λα δεκηνπξγεζεί έλα ζύζηεκα κλήκεο κε θόζηνο ζρεδόλ ηόζν ρακειό όζν ην θζελόηεξν επίπεδν κλήκεο θαη ηαρύηεηα ζρεδόλ ηόζε όζε εθείλε ηνπ γξεγνξόηεξνπ επηπέδνπ. Σα επίπεδα ηεο ηεξαξρίαο ζπλήζσο ππνθαζηζηνύλ ην έλα ην άιιν. Όια ηα δεδνκέλα, δειαδή, ζε έλα επίπεδν βξίζθνληαη επίζεο ζην παξαθάησ επίπεδν θαη όια ηα δεδνκέλα ζ' απηό ην ρακειόηεξν επίπεδν, βξίζθνληαη θαη ζην πξνεγνύκελν παξαθάησ ηνπ θαη νύησ θαζεμήο κέρξη λα θηάζνπκε ζηνλ ππζκέλα ηεο ηεξαξρίαο. Δπίζεο πξέπεη λα ζεκεηώζνπκε πσο θάζε επίπεδν ραξηνγξαθεί δηεπζύλζεηο από κηα πην αξγή, κεγαιύηεξε κλήκε ζε κία κηθξόηεξε αιιά ηαρύηεξε κλήκε, πςειόηεξα ζηελ ηεξαξρία. Ωο κέξνο ηεο αληηζηνίρηζεο ησλ δηεπζύλζεσλ, ε ηεξαξρία κλήκεο αλαιακβάλεη ηελ επζύλε ηνπ ειέγρνπ ησλ δηεπζύλζεσλ -ζην εμήο ηα ζρήκαηα πξνζηαζίαο γηα λα ειέγρνπλ δηεπζύλζεηο είλαη επίζεο ηκήκα ηεο ηεξαξρίαο ηεο κλήκεο. Θεσξώληαο, ζε έλα απιό κνληέιν θξπθήο κλήκεο, tc ην ρξόλν πξνζπέιαζεο ηεο θξπθήο κλήκεο, tm ηνλ επηπξόζζεην ρξόλν ζε πεξίπησζε αζηνρίαο απηήο θαη h ην θιάζκα ηεο κλήκεο πνπ πξνζπειαύλεηαη επηηπρώο ζηελ θξπθή κλήκε, ηόηε ν κέζνο ή απνηειεζκαηηθόο ρξόλνο πξνζπέιαζεο κλήκεο είλαη: 5

6 Παξαηεξνύκε όηη γηα κεγάιεο ηηκέο ηνπ h, απνηειεζκαηηθή απόδνζε ηεο κλήκεο πιεζηάδεη απηή ηεο θξπθήο κλήκεο. Οη παξαθάησ είθνλεο δείρλνπλ ηε γεληθή κνξθή ηεο ηεξαξρίαο κλήκεο: Στήμα 1α 6

7 Στήμα 1β Δίλαη εύθνια παξαηεξήζηκν από ην ρήκα 1 όηη ηα κηθξόηεξα. ζε κέγεζνο θαη ρξόλν πξνζπέιαζεο, επίπεδα κλήκεο βξίζθνληαη θπζηθά πην θνληά ζηνλ επεμεξγαζηή, ελώ ηα επίπεδα κλήκεο κεγαιώλνπλ ζηα αληίζηνηρα ραξαθηεξηζηηθά όζν απνκαθξπλόκαζηε απν ηνλ επεμεξγαζηή. 2.3 Κπςυή Μνήμη (cache memory) Κξπθή κλήκε νλνκάδνπκε ην πξώην επίπεδν ηεο ηεξαξρίαο ηεο κλήκεο πνπ ζπλαληάηαη από ηελ ζηηγκή πνπ ε δηεύζπλζε αθήλεη ηελ ΚΜΔ (Κεληξηθή Μνλάδα Δπεμεξγαζίαο). Από ηελ ζηηγκή πνπ ε αξρή ηεο ηνπηθόηεηαο ηζρύεη ζε ζε πνιιά επίπεδα θαη ε εθκεηάιιεπζε ηεο ηνπηθόηεηαο γηα βειηίσζε ηεο απόδνζεο είλαη δεκνθηιήο, ν όξνο κρσυή μνήμη πιένλ απεπζύλεηαη νπνπδήπνηε 7

8 γίλεηαη εθκεηάιιεπζε ηεο κλήκεο γηα λα ρξεζηκνπνηεζνύλ ζηνηρεία πνπ ζπρλά ζπλαληώληαη. Όηαλ ε ΚΜΔ βξίζθεη έλα αηηνύκελν ζηνηρείν δεδνκέλσλ ζηελ θξπθή κλήκε, απηό νλνκάδεηαη εσστοτία κρσυής μνήμης (cache hit). Αληίζηνηρα, όηαλ ε ΚΜΔ δελ βξίζθεη έλα ζηνηρείν δεδνκέλσλ ζηελ θξπθή κλήκε έρνπκε αστοτία κρσυής μνήμης (cache miss). Καη ζηηο δύν πεξηπηώζεηο, κηα ζπγθεθξηκέλνπ κεγέζνπο ζπιινγή δεδνκέλσλ, πνπ πεξηιακβάλεη ηελ απαηηνύκελε ιέμε πνπ νλνκάδεηαη κπινθ(block), αλαζύξεηαη από ηελ θπξία κλήκε θαη ηνπνζεηήηαη ζηελ θξπθή κλήκε. Σν κέγεζνο ηνπ block είλαη ηηο ηάμεο ησλ 2 k bytes όπνπ ην k ζπλήζσο παίξλεη ηηκέο από 1 κέρξη 15. Σν κέγεζνο ηνπ block κπνξεί λα δηαθέξεη κεηαμύ ηεο κεηαθνξάο δεδνκέλσλ από ηελ θύξηα κλήκε ζηελ cache θαη ηεο κεηαθνξάο από ηελ θύξηα κλήκε ζηνλ δίζθν (ζειηδνπνίεζε εηθνληθήο κλήκεο, virtual memory page). Όπσο πξνείπακε, ζύκθσλα κε ηε ρξνληθή ηνπηθόηεηα πξνβιέπνπκε όηη ζα ρξεζηκνπνηήζνπκε μαλά ην block απηό ζην εγγύο κέιινλ, νπόηε είλαη ρξήζηκν λα ην ηνπνζεηήζνπκε ζηελ θξπθή κλήκε, όπνπ ζα είλαη γξήγνξα πξνζπειάζηκν. Δπηπιένλ, ιόγσ ηεο ρσξηθήο ηνπηθόηεηαο ππάξρεη κεγάιε πηζαλόηεηα όηη θαη ηα ηα άιια δεδνκέλα ηνπ κπινθ ζα ρξεηαζηνύλ ζύληνκα. ε πεξίπησζε αζηνρίαο ηεο θξπθήο κλήκεο ν ρξόλνο πνπ ρξεηάδεηαη εμαξηάηαη από ηελ θαζπζηέξεζε θαη από ην εύξνο δώλεο ηεο κλήκεο. Ζ θαζπζηέξεζε απνθαζίδεη ην ρξόλν απόζπξζεο ηεο πξώηεο ιέμεο ηνπ block θαη ην εύξνο δώλεο ηνλ ρξόλν απόζπξζεο ηνπ ππόινηπνπ block. Μηα αζηνρία κλήκεο ρεηξίδεηαη ην πιηθό θαη αλαγθάδεη ηνπο επεμεξγαζηέο, νη νπνίνη αθνινπζνύλ εθηέιεζε ζε ζεηξά, λα ζηακαηήζνπλ ή λα θαζπζηεξήζνπλ κέρξη λα είλαη δηαζέζηκα ηα δεδνκέλα. Οκνίσο, δελ είλαη αλάγθε λα είλαη παξόληα ζηελ θπξηα κλήκε όια ηα αληηθείκελα πνπ αλαθέξνληαη ζε έλα πξόγξακκα/ Αλ ν ππνινγηζηήο έρεη εηθνληθή κλήκε, ηόηε κεξηθά αληηθείκελα κπνξνύλ λα βξίζθνληαη ζηνλ δίζθν. Ο ρώξνο δηεπζύλζεσλ ζπλήζσο δηαηξείηαη ζε κπινθ ζηαζεξνύ κεγέζνπο, πνπ νλνκάδνληαη ζειίδεο. Οπνηαδήπνηε ζηηγκή νπνηαδήπνηε ζειίδα βξίζθεηαη είηε ζηελ κλήκε είηε ζηνλ ζθιεξό δίζθν. Όηαλ ε ΚΜΔ αλαθέξεηαη ζε έλα ζηνηρείν κέζα ζε κηα ζειίδα πνπ δελ είλαη παξνύζα ζηελ θξπθή κλήκε ή ζηελ θύξηα κλήκε, ζπκβαίλεη έλα ζθάικα ζειίδαο θαη νιόθιεξε ε ζειίδα κεηαθηλείηαη από ηνλ δίζθν ζηελ θύξηα κλήκε. Από ηελ ζηηγκή πνπ ηα ζθάικαηα ζειίδαο θαζπζηεξνύλ ηόζν πνιύ ηα ρεηξίδεηαη ινγηζκηθό θαη ε ΚΜΔ δελ ζηακαηά. Ζ ΚΜΔ ζπλήζσο ζηξέθεηαη ζε θάπνηα άιιε εξγαζία, ελώ ζπκβαίλεη ε πξνζπέιαζε ζην δίζθν. Ζ θξπθή κλήκε θαη ε θύξηα κλήκε έρνπλ ηελ ίδηα ζρέζε όπσο ε θύξηα κλήκε θαη ν δίζθνο. 8

9 2.4 Λειτοςπγία τηρ Κπςυήρ Μνήμηρ Δμαηηίαο ηεο ηνπηθόηεηαο θαη ηεο κεγαιύηεξεο ηαρύηεηαο ησλ κηθξόηεξσλ κλεκώλ, κηα ηεξαξρία κλήκεο κπνξεί νπζηαζηηθά λα βειηηώζεη ηελ απόδνζε ζεκαληηθά. Μηα κέζνδνο αμηνιόγεζεο ηεο απόδνζεο ηεο θξπθήο κλήκεο είλαη λα επεθηείλνπκε ηνλ ηύπν ηνπ ρξόλνπ εθηέιεζεο ΚΜΔ. Τπνινγίδνπκε ηνλ αξηζκό ησλ θύθισλ, ζηε δηάξθεηα ησλ νπνίσλ ε ΚΜΔ ζηακαηά πεξηκέλνληαο γηα κηα πξνζπέιαζε κλήκεο, ηνπο νπνίνπο νλνκάδνπκε θύθινπο θαζπζηέξεζεο κλήκεο. Σόηε ε απόδνζε είλαη ην γηλόκελν ηνπ ρξόλνπ θύθινπ ξνινγηνύ θαη ηνπ αζξνίζκαηνο ησλ θύθισλ ΚΜΔ θαη ησλ θύθισλ θαζπζηέξεζεο κλήκεο: Απηή ε ηζόηεηα ππνζέηεη όηη νη θύθινη ξνινγηνύ ΚΜΔ πεξηιακβάλνπλ ην ρξόλν λα ρεηξηζηνύλ κηα επζηνρία κλήκεο θαη όηη ε ΚΜE ζηακαηά ζηελ δηάξθεηα αζηνρίαο ηεο κλήκεο. Ο αξηζκόο ησλ θύθισλ θαζπζηέξεζεο κλήκεο εμαξηάηαη θαη από ηνλ αξηζκό ησλ αζηνρηώλ θαη από ην θόζηνο αλά αζηνρία, ην νπνίν νλνκάδεηαη πνηλή αζηνρίαο: ή ή ί ή ή ί ή ή ί ί ή ί κεηξεζνύλ. Σν πιενλέθηεκα ηνπ ηειεπηαίνπ ηύπνπ είλαη όηη ηα ζπζηαηηθά ζηνηρεία κπνξνύλ εύθνια λα Ο παξαπάλσ ηύπνο απνηειεί κηα πξνζέγγηζε από ηελ ζηηγκή πνπ νη ξπζκνί αζηνρίαο θαη νη 9

10 πνηλέο αζηνρίαο ζπρλά δηαθέξνπλ κεηαμύ αλαγλώζεσλ θαη εγγξαθώλ. Έηζη νη ρξόλνη ξνινγηνύ θαζπζηέξεζεο κλήκεο κπνξνύλ λα νξηζηνύλ κε δηθνύο ηνπο όξνπο: ηνλ αξηζκό πξνζπειάζεσλ κλήκεο αλά εληνιή, ηελ πνηλή αζηνρίαο (ζε θύθινπο ξνινγηνύ) γηα εγγξαθέο θαη αλαγλώζεηο θαη ηνλ ξπζκό αζηνρίαο γηα εγγξαθέο θαη αλαγλώζεηο: ή ή ί ή ή ί Απινπζηεύνληαο ηνλ παξαπάλσ ηύπν ζπλδπάδνληαο εγγξαθέο θαη αλαγλώζεηο, θαη βξίζθνληαο ην κέζν όξν ξπζκνύ αζηνρίαο θαη πνηλήο αζηνρίαο γηα αλαγλώζεηο θαη εγγξαθέο: ή ή ή ί ή ί Ο ξπζκόο αζηνρίαο είλαη κηα από ηηο πην ζεκαληηθέο παξακέηξνπο ηνπ ζρεδηαζκνύ θξπθώλ κλεκώλ, όρη όκσο θαη ε κνλαδηθή. 10

11 2.5 Βασικέρ λειτοςπγίερ cache: 1) ηνπνζέηεζε block 2) αλαγλώξηζε block 3) αληηθαηάζηαζε block 4) ζηξαηεγηθή εγγξαθήο Σοποθέτηςη block (πού μπορεί να τοποθετηθεί ένα block ςε μία cache;) Αλ θάζε κπινθ έρεη κόλν κηα ζέζε πνπ κπνξεί λα εκθαλίδεηαη ζηελ θξπθή κλήκε,ε θξπθή κλήκε νλνκάδεηαη άκεζα αληηζηνηρηζκέλε (direct mapped). Απηή ε αληηζηνίρεζε νξίδεηαη σο εμήο: (διεύθςνζη ηος μπλοκ) MOD (απιθμόρ μπλοκ ζηην κπςθή μνήμη) Αλ έλα κπινθ κπνξεί λα ηνπνζεηεζεί νπνπδήπνηε κέζα ζηελ κλήκε, ε θξπθή κλήκε νλνκάδεηαη πιήξσο ζπζρεηηζηηθή (fully associative). Αλ έλα κπινθ κπνξεί λα ηνπνζεηεζεί ζε πεξηνξηζκέλν αξηζκό ζέζεσλ ζηελ θξπθή κλήκε ηόηε ε θξπθή κλήκε είλαη ζπλνινζπζρεηηζηηθή (set associative). Έλα ζύλνιν είλαη κηα νκάδα από κπινθ ζηελ θξπθή κλήκε. Έλα block αξρηθά αληηζηνηρίδεηαη ζε έλα ζύλνιν θαη κεηά ην κπινθ κπνξεί λα ηνπνζεηεζεί νπνπδήπνηε κέζα ζε απηό ην ζύλνιν. Σν ζύλνιν επηιέγεηαη όπσο επηιέγεηαη ε ζέζε ζηελ πεξίπησζε direct mapped κλήκεο: (διεύθςνζη ηος μπλοκ) MOD (απιθμόρ ζςνόλων ζηην κπςθή μνήμη) Αν ππάξρνπλ n κπινθ ζε έλα ζύλνιν, ε ηνπνζέηεζε ζηε θξπθή κλήκε νλνκάδεηαη ζπλνινζπζρεηηζηηθή n δξόκσλ (n-way set- associative). Σν εύξνο θξπθώλ κλεκώλ από ηελ άκεζα αληηζηνηρηζκέλε κέρξη ηελ πιήξσο ζπζρεηηζηηθή είλαη ζηελ πξαγκαηηθόηεηα κηα ζπλέρεηα επηπέδσλ από ζπλνινζπζρεηηζκό. Ζ άκεζα αληηζηνηρηζκέλε είλαη κηα ζπλνινζπζρεηηζηηθή ελόο δξόκνπ θαη κηα πιήξσο ζπζρεηηζηηθή θξπθή κλήκε κε m κπινθ είλαη κηα ζπλνινζπζρεηηζηηθή m δξόκσλ. Ηζνδύλακα ε άκεζα αληηζηνηρηζκέλε 11

12 κπνξεί λα ζεσξεζεί όηη έρεη m ζύλνια θαη ε πιήξσο ζπζρεηηζηηθή όηη έρεη έλα ζύλνιν. Ζ ηεξάζηηα πιεηνςεθία ησλ θξπθώλ κλεκώλ επεμεξγαζηώλ ζήκεξα είλαη άκεζα αληηζηνηρηζκέλεο, ζπλνινζπζρεηηζηηθέο 2 ή 4 δξόκσλ. Παξάδεηγκα ησλ παξαπάλσ νξηζκώλ δίλεηαη ζην ρήκα 2 παξαθάησ: Σσήμα 2. Στήμα 2 Οι ηπειρ επιλογέρ για ηιρ caches εκθπάζονηαι από απιζηεπά ππορ δεξιά. Σηην άμεζα ανηιζηοισιζμένη, ηο block 12 από ηο σαμηλόηεπο επίπεδο μποπεί να ηοποθεηηθεί μόνο ζηο πλαίζιο ηος block 4 (12 modulo 8). Σηη ζςνολοζςζσεηιζηική, μποπεί να ηοποθεηηθεί ζε οποιοδήποηε block ζηο ζύνολο 0 (set 0) (12 modulo 4). Τέλορ, ζηην πλήπωρ ζςζσεηιζηική μνήμη, μποπεί να ηοποθεηηθεί ζε οποιοδήποηε block ηηρ cache. 12

13 2.5.2 Αναγνώριςη block (πώσ βρίςκεται ένα block αν είναι μέςα ςτην cache;) Οη θξπθέο κλήκεο έρνπλ κηα εηηθέηα δηεύζπλζεο (tag) ζε θάζε πιαίζην block ε νπνία δίλεη ηελ δηεύζπλζε ηνπ block. Ζ εηηθέηα θάζε κπινθ θξπθήο κλήκεο πνπ ζα κπνξνύζε λα πεξηέρεη ηελ επηζπκεηή πιεξνθνξία ειέγρεηαη γηα λα δνύκε αλ ηαηξηάδεη κε ηελ δηεύζπλζε ηνπ κπινθ από ηελ ΚΜΔ. Ωο θαλόλαο, όιεο νη πηζαλέο εηηθέηεο ειέγρνληαη παξάιιεια γηαηί ε ηαρύηεηα είλαη ζεκαληηθή ππόζεζε. Πξέπεη λα ππάξρεη έλαο ηξόπνο λα γλσξίδνπκε όηη έλα block cache δελ έρεη έγθπξεο πιεξνθνξίεο. Ζ ζπλεζέζηεξε δηαδηθαζία είλαη λα πξνζζέηνπκε έλα bit εγθπξόηεηαο ζηελ εηηθέηα ην νπνίν δείρλεη αλ κηα εγγξαθή πεξηέρεη κηα έγθπξε δηεύζπλζε. Αλ ην bit δελ έρεη ηεζεί δελ κπνξεί λα ππάξρεη ηαίξηαζκα ζε απηήλ ηελ δηεύζπλζε. Παξαθάησ ζην ρήκα 3 θαίλεηαη ην πσο δηαηξείηαη κία δηεύζπλζε: Σσήμα 3. (1) Ζ πξώηε ππνδηαίξεζε είλαη αλάκεζα ζηελ δηεύζπλζε ηνπ κπινθ (block address) θαη θαη ηελ απόθιηζε ηνπ κπινθ (block offset). Σν block address κπνξεί λα δηαηξεζεί πεξαηηέξσ ζε πεδίν εηηθέηαο (tag) θαη πεδίν δείθηε (index). Σν block offset επηιέγεη ην επηζπκεηό δεδνκέλν από ην κπινθ, ην index επηιέγεη ην set θαη ην tag ζπγθξίλεηαη κε απηό γηα κηα επζηνρία. Πξνθαλώο νη πιήξσο ζπζρεηηζηηθέο caches δελ έρνπλ πεδίν index. Ζ ζύγθξηζε ζα κπνξνύζε λα γίλεη πεξηζζόηεξν πάλσ ζην block address παξά πάλσ ζην tag, θάηη ηέηνην όκσο δε ρξεηάδεηαη γηα ηνπο εμήο ιόγνπο: Σν offset δελ ζα έπξεπε λα ρξεζηκνπνηείηαη ζηε ζύγθξηζε, αθνύ νιόθιεξν ην block ή είλαη παξόλ ή όρη θαη ζπλεπώο όιεο νη απνθιίζεηο έρνπλ σο απνηέιεζκα έλα ηαίξηαζκα εμ' νξηζκνύ. Σν λα ειέγρνπκε ην index είλαη πιενλάδνλ, αθνύ είρε ρξεζηκνπνηεζεί γηα λα επηιέμεη ην ζύλνιν πνπ έπξεπε λα ειεγρζεί. Μηα δηεύζπλζε απνζεθεπκέλε ζην set 0,γηα παξάδεηγκα, πξέπεη λα έρεη 0 ζην index, αιιηώο δελ ζα κπνξνύζε λα απνζεθεπζεί ζην set 0. Απηή ε βειηηζηνπνίεζε εμνηθνλνκεί πιηθό θαη ηζρύ, κεηώλνληαο ην πιάηνο ηνπ κεγέζνπο κλήκεο γηα ην tag ηεο cache. 13

14 Πξέπεη εδώ λα ζεκεησζεί, όηη ην tag ηνπ block απνζεθεύεηαη ζε δηαθνξεηηθό ζεκείν ζηελ cache από ηα δεδνκέλα ηνπ block. Σν tag απνζεθεύεηαη ζηνλ πίλαθα ησλ tags, tag array, ελώ αληίζηνηρα ηα δεδνκέλα ζην data array. Δίλαη πξνθαλέο όηη νη δύν απηέο δνκέο αιιεινζρεηίδνληαη, ώζηε λα γλσξίδνπκε πνην tag αληηζηνηρεί ζε πνηα δεδνκέλα θαη αληίζηξνθα Αντικατάςταςη block (Ποιο block θα έπρεπε να αντικαταςταθεί ςε μία αςτοχία τησ cache (cache miss);) ε έλα cache miss, ν ειεγθηήο ηεο cache πξέπεη λα επηιέμεη έλα block λα αληηθαηαζηαζεί κε ηα επηζπκεηά δεδνκέλα. Έλα πιενλέθηεκα ηεο ηνπνζέηεζεο ηεο άκεζεο αληηζηνίρηζεο είλαη όηη νη επηινγέο πιηθνύ απινπνηνύληαη ζηελ πξαγκαηηθόηεηα ηόζν πνιύ πνπ δελ ππάξρεη θακία επηινγή, κόλν έλα πιαίζην ηνπ block ειέγρεηαη γηα επζηνρία θαη κόλν απηό ην block κπνξεί λα αληηθαηαζηαζεί. Με πιήξσο ζπζρεηηζηηθή ή ζπλνινζπζρεηηζηηθή ηνπνζέηεζε, ππάξρνπλ πνιιά block λα επηιέμεη θάλεηο ζε πεξίπησζε αζηνρίαο. Τπάξρνπλ ηξεηο βαζηθέο ζηξαηεγηθέο πνπ ρξεζηκνπνηνύληαη γηα ηελ επηινγή ηνπ block πνπ αληηθαζίζηαληαη: Σπραία (Random). Γηα λα απινπνηεζεί ε θαηαλνκή νκνηόκνξθα, ηα ππνςήθηα block επηιέγνληαη ηπραία. Μεξηθά ζπζηήκαηα παξάγνπλ ςεπδνηπραίνπο αξηζκνύο block γηα λα πάξνπλ αλαπαξαγσγηθή ζπκπεξηθνξά, ε νπνία είλαη ηδηαίηεξα ρξήζηκε όηαλ ην πιηθό εθθαζαξίδεηαη από ζθάικαηα. Ληγόηεξν πξνζθάησο ρξεζηκνπνηεκέλν (least-recently used, LRU). Γηα λα κεησζεί ε πηζαλόηεηα λα απαιεηθζεί πιεξνθνξία πνπ ζα είλαη ρξήζηκε ζύληνκα, νη πξνζπειάζεηο ζηα block θαηαγξάθνληαη. Υξεζηκνπνηώληαο ζην παξειζόλ γίλεηαη κηα πξόβιεςε ηνπ κέιινληνο, ην block πνπ αληηθαζίζηαηαη είλαη απηό πνπ δελ έρεη ρξεζηκνπνηεζεί γηα ην κεγαιύηεξν ρξνληθό δηάζηεκα. Σν LRU ζηεξίδεηαη ζε έλα ζπκπέξαζκα ηεο ηνπηθόηεηαο: αλ πξόζθαηα ρξεζηκνπνηεκέλα blocks έηλαη πηζαλόλ λα ρξεζηκνπνηεζνύλ πάιη, ηόηε έλαο θαιόο ππνςήθηνο γηα απόξξηςε είλαη ην ιηγόηεξν πξνζθάησο ρξεζηκνπνηεκέλν block. Πξώην κέζα, πξώην έμσ (First in First out, FIFO). Δπεηδή ην LRU κπνξεί λα είλαη 14

15 πεξίπινθν λα ην ππνινγίζεη θαλείο, απηό πξνζεγγίδεη ην LRU αληηθαζηζηώληαο ην παιαηόηεξν block αληί γηα ην LRU Στρατηγική εγγραφήσ (Τί ςυμβαίνει ςε μία εγγραφή;) Οη αλαγλώζεηο θπξηαξρνύλ ζηηο πξνζπειάζεηο cache ηνπ επεμεξγαζηή. Όιεο νη πξνζπειάζεηο εληνιώλ είλαη αλαγλώζεηο θαη νη πεξηζζόηεξεο εληνιέο δελ γξάθνπλ ζηε κλήκε. Από ηελ θπθινθνξία δεδνκέλσλ ζηελ cache, νη εγγξαθέο είλαη 10%. Σν λα επηηαρπλζεί ε ζπλεζηζκέλε πεξίπησζε, ζεκαίλεη λα βειηηζηνπνηεζνύλ νη αλαγλώζεηο, εηδηθά αθνύ νη επεμεξγαζηέο παξαδνζηαθά πεξηκέλνπλ ηηο αλαγλώζεηο λα νινθιεξσζνύλ ελώ δε ρξεηάδεηαη λα πεξηκέλνπλ γηα ηελ νινθιήξσζε ησλ εγγξαθώλ. Δπηπρώο ε ζπλεζηζκέλε πεξίπησζε είλαη επίζεο θαη ε εύθνιε πεξίπησζε γηα λα επηηαρπλζεί. Σν block κπνξεί λα δηαβαζηεί από ηελ cache ηελ ίδηα ζηηγκή πνπ δηαβάδεηαη θαη ζπγθξίλεηαη ε εηηθέηα, έηζη ε αλάγλσζε ηνπ block μεθηλά ακέζσο κόιηο ε δηεύζπλζε ηνπ block είλαη δηαζέζηκε. Αλ ε αλάγλσζε είλαη εύζηνρε, ην αηηνύκελν θνκκάηη ηνπ block πεξληέηαη ζηελ KME ακέζσο. Δάλ είλαη κηα αζηνρία δελ ππάξρεη όθεινο αιιά νύηε δεκηά ζηνπο επεμεξγαζηέο, απιώο αγλννύλ ηελ ηηκή πνπ αλαγλώζηεθε. Ζ έκθαζε ησλ ελζσκαησκέλσλ ζηελ ηζρύ γεληθά ζεκαίλεη λα απνθεύγεη θαλείο κε απαξαίηεηε δνπιεηά, ε νπνία ζα κπνξνύζε λα νδεγήζεη ην ζρεδηαζηή λα ρσξίζεη ηα δεδνκέλα αλάγλσζεο από ηνλ έιεγρν ηεο δηεύζπλζεο, έηζη ώζηε ηα δεδνκέλα λα κε δηαβάδνληαη ζε κία αζηνρία. Σέηνηα αηζηνδνμία δελ επηηξέπεηαη ζε κία εγγξαθή. Ζ αιιαγή ζε έλα block δελ κπνξεί λα μεθηλήζεη αλ δελ ειεγρζεί ην tag γηα λα δνύκε αλ ε δηεύζπλζε είλαη εύζηνρε. Δπεηδή ν έιεγρνο ηνπ tag δελ κπνξεί λα ζπκβεί παξάιιεια, νη εγγξαθέο θπζηνινγηθά παίξλνπλ πεξηζζόηεξν ρξόλν από όηη νη αλαγλώζεηο. Μηα άιιε επηπινθή είλαη όηη ν επεμεξγαζηήο επίζεο πξνζδηνξίδεη ην κέγεζνο ηεο εγγξαθήο ζπλήζσο αλάκεζα ζε 1 θαη 8 bytes, κόλν απηό ην ηκήκα ηνπ block κπνξεί λα αιιαρζεί. Αληηζέησο νη αλαγλώζεηο κπνξνύλ λα πξνζπειάζνπλ πεξηζζόηεξα bytes από όηη είλαη απαξαίηεην άθνβα. Οη πνιηηηθέο εγγξαθώλ ζπρλά δηαθξίλνπλ ηα ζρέδηα ησλ caches. Τπάξρνπλ δπν βαζηθέο επηινγέο όηαλ γξάθεηο ζηελ cache: Γηεγγξαθή (write through). Ζ πιεξνθνξία γξάθεηαη ζην block θαη ζηελ cache θαη ζην block ζηε κλήκε ρακειόηεξνπ επηπέδνπ. Δηεξνρξνληζκέλε εγγξαθή (write back). Ζ πιεξνθνξία γξάθεηαη κόλν ζην block ζηελ 15

16 cache, ην νπνίν γξάθεηαη ζηελ θύξηα κλήκε κόλν όηαλ αληηθαζίζηαηαη. Γηα λα κεησζεί ηε ζπρλόηεηα ησλ εηεξνρξνληζκέλα εγγεγξακκέλσλ block ζηελ αληηθαηάζηαζε, έλα ραξαθηεξηζηηθό πνπ νλνκάδεηαη bit αιινίσζεο ρξεζηκνπνηείηαη ζπρλά. Απηό ην bit θαηάζηαζεο ππνδεηθλύεη αλ ην block είλαη αιινησκέλν (αιιαγκέλν ελώ είλαη ζηελ cache) ή θαζαξό (κε αιιαγκέλν). Αλ είλαη θαζαξό, ην block δελ εγγξάθεηαη εηεξνρξνληζκέλα ζηελ πεξίπησζε αζηνρίαο αθνύ ε ίδηα πιεξνθνξία κε απηή ηεο cache βξίζθεηαη ζε ρακειόηεξα επίπεδα. Σόζν ην write back όζν ην write through έρνπλ ηα δηθά ηνπο πιενλεθηήκαηα ην θαζέλα. Με ην write back, νη εγγξαθέο ζπκβαίλνπλ κε ηελ ηαρύηεηα ηεο cache θαη πνιιαπιέο εγγξαθέο κέζα ζε έλα block απαηηνύλ κόλν κία εγγξαθή ζηε κλήκε ρακειόηεξνπ επηπέδνπ. Αθνύ θάπνηεο εγγξαθέο δελ πεγαίλνπλ ζηελ κλήκε, ην write back ρξεζηκνπνηεί ιηγόηεξν εύξνο δώλεο κλήκεο θάλνληαο ην ειθπζηηθό γηα πνιπεπεμεξγαζηέο πνπ ρξεζηκνπνηνύληαη ζε εμππεξεηεηέο. Αθνύ ην write back ρξεζηκνπνηεί ην ππόινηπν ηεο ηεξαξρίαο κλήκεο θαη ηνπο δηαύινπο κλήκεο ιηγόηεξν από ην write through εμνηθνλνκεί επίζεο ηζρύ όληαο πην ειθπζηηθό γηα ελζσκαησκέλεο εθαξκνγέο. Όηαλ ε ΚΜΔ πξέπεη λα πεξηκέλεη λα νινθιεξσζνύλ νη εγγξαθέο ζηε δηάξθεηα ηνπ write through, ε ΚΜΔ ιέγεηαη όηη είλαη ζε θαζπζηέξεζε εγγξαθήο. Μηα ζπλεζηζκέλε βειηηζηνπνίεζε γηα λα κεηώζεη θαλείο ηηο θαζπζηεξήζεηο εγγξαθώλ είλαη κηα κλήκε εγγξαθώλ ε νπνία επηηξέπεη ζηνλ επεμεξγαζηή ακέζσο κόιηο ηα δεδνκέλα έρνπλ εγγξαθή ζηελ κλήκε επηηαρύλνληαο έηζη παξαιιειηζκό ζηελ εθηέιεζε ηνπ επεμεξγαζηή κε ηελ ελεκέξσζε κλήκεο. Καζώο ηα δεδνκέλα δελ ρξεηάδνληαη ζε κηα εγγξαθή, ππάξρνπλ δπν επηινγέο ζε κηα αζηνρία εγγξαθήο: Κατανομής εγγραυής (write allocate). Σν block θαηαλέκεηαη ζε κηα αζηνρία εγγξαθήο αθνινπζνύκελν από ηηο παξαπάλσ ελέξγεηεο εύζηνρεο εγγξαθήο. ε απηή ηε θπζηθή επηινγή, νη αζηνρίεο εγγξαθώλ ιεηηνπξγνύλ σο αζηνρίεο αλαγλώζεσλ. Κατανομή μη εγγραυής (no-write allocate). Απηή ε πξνθαλώο αζπλήζηζηε ελαιιαθηηθή ιύζε είλαη όηη νη αζηνρίεο εγγξαθήο δελ επεξεάδνπλ ηελ cache. Αληηζέησο, ην block αιιάδεη κόλν ζηελ κλήκε ρακειόηεξνπ επηπέδνπ. Έηζη, ηα block κέλνπλ έμσ από ηελ cache ζηελ θαηαλνκή κε εγγξαθήο κέρξη ην πξόγξακκα λα πξνζπαζήζεη λα δηαβάζεη ηα block αιιά αθόκα θαη ηα block πνπ είλαη κόλν γακκέλα ζα είλαη αθόκα ζηελ cache κε ηελ θαηαλνκή εγγξαθήο. Ζ πνιηηηθή ηεο αζηνρίαο εγγξαθήο ζα κπνξνύζε λα ρξεζηκνπνηεζεί είηε κε write through είηε κε write back. Φπζηνινγηθά νη cache ρξεζηκνπνηνύλ write back θαη θαηαλνκή εγγξαθήο, ειπίδνληαο όηη νη επαθόινπζεο εγγξαθέο ζην ίδην block ζα ζπιιεθζνύλ από ηελ cache. Οη caches πνπ ρξεζηκνπνηνύλ write through ζπλήζσο ρξεζηκνπνηνύλ θαηαλνκή κε εγγξαθήο. Ζ ινγηθή ζε απηή ηελ ηαθηηθή είλαη όηη αθόκα θη αλ ππάξρνπλ αθόινπζεο εγγξαθέο ζην ίδην block εθόζνλ νη εγγξαθέο ζε απηό ην block πξέπεη λα πάλε ζε αθόκα ρακειόηεξν επίπεδν δελ ππάξρεη νπζηαζηηθό θέξδνο. 16

17 2.6 Απόδοζη ηης cache Δίλαη ιάζνο λα πξνζπαζήζνπκε λα εθηηκήζνπκε ηελ απόδνζε ηεο ΚΜΔ ρξεζηκνπνηώληαο ηνλ αξηζκό ησλ εληνιώλ. Αληίζηνηρα είλαη ιαλζαζκέλε ε εθηίκεζε ηεο απόδνζεο ηεο ηεξαξρίαο ηεο κλήκεο από ην ξπζκό αζηνρίαο, γηαηί θαη απηόο είλαη αλεμάξηεηνο από ηελ ηαρύηεηα ηνπ πιηθνύ. Καιύηεξε κέηξεζε ηεο απόδνζεο ηεο κλήκεο απνηειεί κέζνο ρξόλνο πξνζπέιαζεο ηεο κλήκεο: ή ί ί ή ί όπνπ ρξόλνο επζηνρίαο είλαη ν ρξόλνο ηεο επζηνρίαο ζηελ cache (cache hit). Απηόλ αθξηβώο ην ρξόλν ζα πξνζπαζήζνπκε λα ειέγμνπκε θαη λα εθκεηαιιεπηνύκε ζηελ παξνύζα εξγαζία. Ο παξαπάλσ ηύπνο κπνξεί λα καο βνεζήζεη λα απνθαζίζνπκε κεηαμύ δηεξεκέλσλ θξπθώλ κλήκσλ θαη ελνπνηεκέλσλ. 2.7 Διαθοροποίηζη caches με βάζη ηην δομή ην παξαθάησ ζρήκα (ρήκα 4) θαίλνληαη ηύπνη caches δηαθνξεηηθώλ δνκώλ. Γηα λα γίλεη ην ζρήκα αιιά θαη ηα επόκελα θαηαλνεηά, πξέπεη λα δώζνπκε ηελ έλλνηα ηνπ bank. Θα κπνξνύζακε απιά λα πνύκε όηη ην bank δελ είλαη ηίπνηα παξαπάλσ από κία νκάδα από ways (ε έλλνηα ηνπ way έρεη δνζεί πξνεγνπκέλσο). Σν πόζα ways απνηεινύλ έλα bank εμαξηάηαη από ηελ αξρηηεθηνληθή ηεο εθάζηνηε cache. 17

18 Σσήμα 4. (2) Ζ βαζηθή δηαθνξά κεηαμύ ηεο UCA (Uniform Cache Access) αξρηηεθηνληθήο (Κξπθή Μλήκε Οκνηνγελνύο Υξόλνπ Πξνζπέιαζεο), θαη ηεο NUCA( Non-Uniform Cache Access) αξρηηεθηνληθήο (Κξπθή Μλήκε Αλνκνηνγελνύο Υξόλνπ Πξνζπέιαζεο), είλαη, όπσο πξνδίδεη θαη ε νλνκαζία ηνπο, είλαη όηη ζηε κελ UCA ν ρξόλνο πξνζπέιαζεο είλαη ίδηνο γηα νπνηνδήπνηε block (ή θαιύηεξα bank) ζε νπνηνδήπνηε ζεκείν ηεο cache, ελώ ν ρξόλνο πξνζπέιαζεο ζε κηα NUCA πνηθίιεη αλάινγα κε ην bank πνπ ζέινπκε λα πξνζπειάζνπκε. Απηό ζεκαίλεη πσο ηα banks ηα νπνία βξίζθνληαη θπζηθά πην θνληά ζηνλ επεμεξγαζηή, έρνπλ κηθξόηεξν, ζε θύθινπο ξνινγηνύ, ρξόλν από ηα πην απνκαθξπζκέλα από ηνλ επεμεξγαζηή banks. Ζ δηαθνξά απηή ζηελ θαζπζηέξεζε ηεο πξνζπέιαζεο νθείιεηαη ζηελ θαζπζηέξεζε ιόγσ ηνπ θαισδίνπ(wire delay). Δίλαη πξνθαλέο όηη ελώ ζηελ UCA ηα κήθε ησλ θαισδίσλ πξνο όια ηα banks είλαη ίζα κεηαμύ ηνπο ζε όια ηα ζεκεία ηεο cache, ζηε NUCA ην κήθνο θαισδίνπ ησλ θνληηλώλ banks είλαη πνιύ κηθξόηεξν από ηα απνκαθξπζκέλα banks. Έηζη θαη νη αληίζηνηρεο θαζπζηεξήζεηο είλαη κηθξόηεξεο γηα ηα θνληηλά banks. ην ζρήκα 4, ινηπόλ, βιέπνπκε: a) UCA, ηελ νπνία εμεγήζακε παξαπάλσ b)ml-uca ( multi-level UCA ). Έρνπκε πνιιά επίπεδα caches (L2 L3), κε δνκή UCA ζε θάζε επίπεδν. ηα επίπεδα ππάξρεη επηθάιπςε δεδνκέλσλ, όπσο είλαη γλσζηό από ηελ ηεξαξρία κλήκεο, δειαδή όηη ππάξρεη ζην L3 επίπεδν, ππάξρεη θαη ζηα L2,L1 (ζηα πςειόηεξα) επίπεδα. c)s-nuca-1 (static NUCA). Cache δνκήο NUCA, όπνπ ην ζε πνην bank κπνξνύλ λα ηνπνζεηεζνύλ ηα δεδνκέλα είλαη πξνθαζνξηζκέλν, βάζεη ηνπ block index (έλλνηα πνπ έρεη πξναλαθεξζεί), νπόηε θαη κπνξεί λα βξίζθεηαη ζε έλα κόλν bank ηεο cache. Σν κεηνλέθηεκα ηεο αξρηηεθηνληθήο απηήο, είλαη όηη ζε θάζε bank θηάλεη έλα μερσξηζηό θαλάιη γηα κεηαθνξά 18

19 δεδνκέλσλ, θάηη πνπ πεξηνξίδεη απζηεξά ηνλ αξηζκό ησλ banks πνπ κπνξνύλ λα ρξεζηκνπνηεζνύλ. Απηό γίλεηαη θαηαλνεηό αλ ζθεθηνύκε όηη γηα πεξηζζόηεξα banks ζα πξέπεη λα ρξεζηκνπνηεζνύλ πεξηζζόηεξα θαλάιηα, νπόηε θαη ην δίθηπν ησλ θαισδίσλ ζα απμάλεη ζεκαληηθά ηε ζπλνιηθή επηθάλεηα πνπ ζα θαιύπηεη νιόθιεξε ε κλήκε. d)s-nuca-2. Ζ αξρηηεθηνληθή απηή, πξνζπαζεί λα ιύζεη ην παξαπάλσ πξόβιεκα ρξεζηκνπνηώληαο έλα δηζδηάζηαην δίθηπν θαλαιηώλ γηα ηε κεηαθνξά δεδνκέλσλ ζηα banks, επηηξέπνληαο έηζη ηελ αύμεζε ηνπ αξηζκνύ ηνπο, θαη επνκέλσο ηελ αύμεζε ησλ πην θνληηλώλ (άξα θαη πην γξήγνξσλ) banks. e)d-nuca (dynamic-nuca). Με ηε δπλακηθή απηή αξρηηεθηνληθή, πξνζπαζνύκε εθκεηαιιεπηνύκε ην γεγνλόο όηη ηα θνληηλόηεξα banks είλαη θαη εθείλα κε ην κηθξόηεξν ρξόλν πξνζπέιαζεο. Έηζη, επηηξέπνπκε ζηα δεδνκέλα λα ηνπνζεηεζνύλ ζε πεξηζζόηεξα από έλα banks, αιιά θαη έρνπλ ηε δπλαηόηεηα λα κεηαλαζηεύνπλ από ην έλα ζην άιιν. Απηό γίλεηαη ζε κηα πξνζπάζεηα λα κεηαθέξνπκε ηα δεδνκέλα εθείλα πνπ ρξεζηκνπνηνύληαη ζπρλόηεξα από ηνλ επεμεξγαζηή, ζηα πην γξήγνξα banks. Δπίζεο, ζηελ πεξίπησζε ηνπ cache miss, ε θαιύηεξε επηινγή ηνπ block πξνο αθαίξεζε από ηελ cache είλαη, πξνθαλώο, θάπνην πνπ βξίζθεηαη ζηα απνκαθξπζκέλα banks, αθνύ είλαη έλα από ηα ζπαληόηεξα ρξεζηκνπνηεκέλα. ηε ζπγθεθξηκέλε εξγαζία, παξνπζηάδεηαη ε κειέηε θαη ε πξνζπάζεηα γηα βειηίσζε κίαο δνκήο NUCA, ρξεζηκνπνηώληαο όκσο κία παξαπιήζηα αξρηηεθηνληθή ε νπνία παξνπζηάδεηαη εθηελέζηεξα παξαθάησ. Όπσο είλαη ινγηθό, ε εξγαζία απνηειεί εμνκνίσζε ηνπ πιηθνύ πνπ παξνπζηάδεηαη, θάλνληαο ρξήζε ηνπ εμνκνησηή Simplescalar. 19

20 3 ΤΛΟΠΟΙΗΗ 3.1 Γενική πποσέγγιση Ζ θαζπζηέξεζε ηνπ θαισδίνπ, ζπλερίδεη σο ζήκεξα λα απνηειεί ηνλ θύξην παξάγνληα πνπ επεξεάδεη ηελ θαζπζηέξεζε ζηηο κεγάιεο caches. Μία ιύζε, πνπ ήδε αλαθέξζεθε, είλαη ε NUCA. Παξ όιν, όκσο, πνπ ε ηδέα ηεο NUCA είλαη ειθπζηηθή, έρεη όκσο ην κεηνλέθηεκα όηη ηαπηίδεη ηελ ηνπνζέηεζε ησλ δεδνκέλσλ(data placement) κε ηελ ηνπνζέηεζε ηνπ tag (tag placement) κέζα ζηελ cache. Απηό ζεκαίλεη όηη ππάξρεη ν πεξηνξηζκόο θάπνηνπ ζπγθεθξηκέλνπ ζπλόινπ banks (bank set) κέζα ζηα νπνία κπνξνύλ λα ηνπνζεηεζνύλ θάζε θνξά ηα δεδνκέλα, ην νπνίν ζύλνιν θαζνξίδεηαη από ην tag ηνπ block πνπ πξνζπειαύλνπκε. Δπνκέλσο, κία NUCA κπνξεί λα ηνπνζεηήζεη κεξηθά κόλν blocks ελόο set ζηα γξήγνξα ζεκεία ηεο cache, ελώ ρξεηάδεηαη έλα δίθηπν κεγάινπ εύξνπο δώλεο γηα λα γίλνπλ νη αληηκεηαζέζεηο (swaps) ησλ blocks κεηαμύ ησλ αξγώλ θαη ησλ γξήγνξσλ banks (αλάινγα κε ηε ζπρλόηεηα ρξήζεο ηνπο) έηζη ώζηε λα επηηεπρζεί πςειή απόδνζε ηεο κλήκεο. ηελ παξνύζα εξγαζία, βαζηδόκαζηε ζε κία άιιε δνκή γηα ηελ L2 cache (level 2), πνπ νλνκάδεηαη Non-uniform access with Replacement And Placement using Distance associativity, ή απιά NuRAPID (3), ζηελ νπνία πξνζπαζνύκε λα δηαρσξίζνπκε ην tag placement από ην data placement. Άζρεηα δειαδή κε ην ζε πνην set αλήθεη ην block, ηα δεδνκέλα ηνπ block, ηα νπνία θαη νπζηαζηηθά ρξεηάδεηαη ν επεμεξγαζηήο, ηνπνζεηνύληαη ζε δηαθνξεηηθό ηκήκα ηεο cache θαη δηαρεηξίδνληαη αλεμάξηεηα θαη κε δηαθνξεηηθό ηξόπν. Γηα λα γίλεη πην θαηαλνεηό ζα δνζνύλ πεξηζζόηεξεο ιεπηνκέξεηεο ζηε ζπλέρεηα. Σε ιεηηνπξγία ηεο αξρηηεθηνληθήο απηήο ζα ζπγθξίλνπκε κε cache UCA, ζπλνινζπζρεηηζηηθή, ηεο νπνίαο ε πνιηηηθή αληηθαηάζηαζεο ησλ block είλαη ε LRU (Least Recently Used). ε έλα cache miss, δειαδή, από ην cache set αληηθαζίζηαηαη ην way (block) εθείλν πνπ ρξεζηκνπνηήζεθε ιηγόηεξν πξόζθαηα, γηα λα έξζεη από ηελ θύξηα κλήκε ην block πνπ ζα πεξηέρεη ηα δεδνκέλα πνπ ζα αληηζηνηρνύλ ζηε δηεύζπλζε πνπ ζα έρεη δεηεζεί από ηνλ επεμεξγαζηή. Δπίζεο, ζθνπόο καο είλαη λα εηζάγνπκε ζην κεραληζκό NuRAPID ηελ έλλνηα ηεο πξόβιεςεο ησλ blocks πνπ ζα ρξεηαζηεί ε ΚΜΔ ζην κέιινλ θαη λα αμηνπνηήζνπκε ηελ πιεξνθνξία απηή όζν ην δπλαηό θαιύηεξα. 20

21 3.2 Εισαγυγή Ζ ζπλερήο εμέιημε ζηε CMOS ηερλνινγία νδεγεί ζε ζπλερή αύμεζε ζηελ πνζόηεηα ησλ, νινέλα θαη κηθξόηεξσλ, transistors πνπ ππάξρνπλ ζε έλα chip. Ζ αύμεζε απηή όκσο, νδεγεί κε ηε ζεηξά ηεο ζε κεγαιύηεξεο θαζπζηεξήζεηο θαισδίνπ κέζα ζην chip (wire delay), αθνύ ρξεηάδεηαη πεξηζζόηεξν πιηθό γηα ηε δηαζύλδεζή ηνπο. Παξάιιεια, ε κεγάιε δηαζεζηκόηεηα απηή ζεκαίλεη θαη κεγαιύηεξεο ζε κέγεζνο κλήκεο, έηζη ην πξόβιεκα ηνπ wire delay ζα ζπλερίζεη λα είλαη ν βαζηθόο παξάγνληαο θαζπζηέξεζεο ησλ caches. ηα ζεκεξηλά ππνινγηζηηθά ζπζηήκαηα, ε L1 cache (ην πξώην επίπεδν cache ζηελ ηεξαξρία) είλαη κηθξή, άξα γξήγνξε, ελώ βξίζθεηαη θαη θνληηλόηεξα ζηνλ επεμεξγαζηή από ηα επόκελα (ρακειόηεξα) επίπεδα caches (L2,L3..), πνπ είλαη κεγαιύηεξα ζε κέγεζνο (άξα θαη κε κεγαιύηεξεο θαζπζηεξήζεηο. ε κία ηππηθή UCA cache όια ηα ζεκεία έρνπλ ίζνπο ρξόλνπο πξνζπέιαζεο. Έηζη, ν ρξόλνο πνπ απαηηείηαη γηα ηελ πξνζπέιαζε ηνπ πην απόκαθξνπ ζεκείνπ, θαζνξίδεη ην ρξόλν πξνζπέιαζεο ησλ ππνινίπσλ. Πξνθαλώο, ινηπόλ, απηή ε νκνηνκνξθία δε κπνξεί λα εθκεηαιιεπηεί ην γεγνλόο όηη θάπνηα ζεκεία βξίζθνληαη πην θνληά ζηνλ επεμεξγαζηή, νπόηε είλαη ινγηθό λα απαηηνύκε πην κηθξό ρξόλν πξνζπέιαζεο ζε απηά. Μία ζεκαληηθή ιύζε πνπ έρεη πξνηαζεί, όπσο είδακε θαη ζην ζρήκα 4, είλαη ε NUCA, θαη εηδηθόηεξα ε D-NUCA. Ζ ηδέα είλαη αθξηβώο λα εθκεηαιιεπηνύκε απηή ηελ δπλαηόηεηα γηα πνηθηιία ζηνπο ρξόλνπο πξνζπέιαζεο πνπ παξαηεξνύκε. Έηζη, πξνο απηή ηελ θαηεύζπλζε, ζηελ αξρηηεθηνληθή απηή πξνζπαζνύκε λα ηνπνζεηνύκε ζηα θνληηλά banks, δεδνκέλα πνπ ρξεζηκνπνηνύληαη ζπρλά από ηνλ επεμεξγαζηή, ελώ ηα δεδνκέλα πνπ ρξεζηκνπνηνύληαη ζπαληόηεξα, ηνπνζεηνύληαη αληίζηνηρα ζηα καθξηλά. Ζ ηδέα απηή είλαη πνιύ θαιή, όκσο ε ζρεδίαζε κίαο NUCA αληηκεησπίδεη ηα παξαθάησ πξνβιήκαηα, πνπ καο νδήγεζαλ ζηελ επηινγή ηεο NuRAPID. Γηα λα θαηαλνήζνπκε ηα πξνβιήκαηα, πξέπεη λα έρνπκε ζην λνπ ηα εμήο: γηα ηελ αλαγλώξηζε ηνπ block δεδνκέλσλ πνπ δεηάκε, απαξαίηεην είλαη κόλν ην πεδίν tag, από ηελ πξναλαθεξζείζα δηαίξεζε ηεο δηεύζπλζεο. ε δηαρείξηζε ησλ κεγάισλ ζε κέγεζνο caches, δηαθέξεη θαηά πνιύ από εθείλε ησλ κηθξώλ. (1) Tag search(αναζήτηση tag): Δλώ ζηηο κηθξέο caches ηα tag θαη data arrays 21

22 πξνζπειαύλνληαη παξάιιεια, ζηελ αλαδήηεζε θάπνηνπ block, ζηηο κεγάιεο caches ησλ ρακειόηεξσλ επηπέδσλ είλαη ζύλεζεο λα γίλεηαη πξώηα πξνζπέιαζε ζην tag array, θαη λα αθνινπζεί πξνζπέιαζε ζην data array κόλν ζηε γξακκή εθείλε πνπ αληηζηνηρεί ζην tag πνπ επηιέρζεθε πξνεγνπκέλσο. Δπηζεκαίλνπκε εδώ, όηη ν ρξόλνο πνπ δαπαλάηαη γηα λα πξνζπειάζνπκε ην tag array είλαη ζεκαληηθά κηθξόηεξνο από ηνλ αληίζηνηρν γηα ην data array. Απηό γίλεηαη εύθνια αληηιεπηό αλ ζθεθηνύκε πόζν ιηγόηεξνο ρώξνο είλαη απαξαίηεηνο γηα ηελ απνζήθεπζε ελόο κέξνπο ηεο δηεύζπλζεο ηνπ block, ζε ζρέζε κε ηελ απνζήθεπζε όισλ ησλ δεδνκέλσλ. Δηδηθά ζηηο κεγάινπ κεγέζνπο κλήκεο, ε δηαθνξά απηή ζην κέγεζνο είλαη αθόκα κεγαιύηεξε, δεδνκέλνπ όηη απνζεθεύνληαη πεξηζζόηεξα δεδνκέλα. Ζ πξνζπέιαζε ηνπ tag array, ινηπόλ, είλαη θαηά πνιύ ζπληνκόηεξε από ηνπ data array αιιά θαη ε παξάιιειε πξνζπέιαζε ησλ πηλάθσλ ζεκαίλεη κεγάιε θαηαλάισζε ελέξγεηαο. Πξνηηκάηαη, επνκέλσο, ε δηαδνρηθή tag-data array πξνζπέιαζε ησλ πηλάθσλ, αθνύ ζεσξνύκε ακειεηέα ηελ αύμεζε ζηε ρξνληθή θαζπζηέξεζε κπξνζηά ζην πνζό ελέξγεηαο πνπ εμνηθνλνκείηαη, ζε ζύγθξηζε κε ηελ παξάιιειε πξνζπέιαζή ηνπο. Παξ' όιν, όκσο, πνπ ε NUCA πξννξηδόηαλ γηα απηέο αθξηβώο ηηο κεγάιεο, ρακεινύ επηπέδνπ caches, δελ ρξεζηκνπνηεί δηαδνρηθή πξνζπέιαζε. Αληηζέησο, είηε ειέγρεη παξάιιεια ηα ways ζε θάζε bank, είηε δηαδνρηθά κελ ηα ways (μεθηλώληαο από ην πην θνληηλό, σο ζην πην καθξηλό), αιιά γηα θάζε way παξάιιεια ηα tag θαη data arrays. Αλ ζθεθηνύκε όηη νιόθιεξν ην tag array είλαη κηθξόηεξν από κία γξακκή ηνπ data array θαηαιαβαίλνπκε πόζν θεξδίδνπκε ζε ελέξγεηα κε ην δηαδνρηθό tag-data αλ ην δεηνύκελν δεδνκέλν δε βξεζεί ζην πξώην way. Γηα λα γίλεη πην θαηαλνεηό, αο ππνζέζνπκε γηα παξάδεηγκα όηη ην δεηνύκελν δεδνκέλν βξίζθεηαη ζην δεύηεξν way. Σόηε, αλ πξνζπειαύλνπκε θάζε way ζεηξηαθά ζα πξνζπειάζνπκε δύν tag ways (δύν γξακκέο tag) θαη δύν data ways, ελώ κε ηε δηαδνρηθή tag-data πξνζπέιαζε ζα πξνζπειάζνπκε πξώηα όιν ην tag array,θαη έπεηηα ην data way πνπ ρξεηαδόκαζηε. (2) Placement ( Τοποθέτηση tag data): Όπσο όιεο νη ππόινηπεο caches, έηζη θαη ε NUCA ζπζρεηίδεη ηελ ηνπνζέηεζε ησλ data γξακκώλ κε εθείλεο ησλ γξακκώλ ηνπ tag. Αλ νξίζνπκε σο distance-group (d-group) έλα ζύλνιν data γξακκώλ κε θνηλό ραξαθηεξηζηηθό ηνλ ίδην ρξόλν πξνζπέιαζεο, ηόηε ν παξαπάλσ ζπζρεηηζκόο ζεκαίλεη, πσο κόλν έλαο κηθξόο αξηζκόο ways από έλα cache set κπνξεί λα ηνπνζεηεζεί ζην γξεγνξόηεξν d-group. Γηα παξάδεηγκα, ζε κηα 16-way ζπλνινζπζρεηηζηηθή cache ( απηό ζεκαίλεη όηη θάζε set απνηειείηαη από16 blocks ), ν κηθξόο αξηζκόο απηόο κπνξεί λα ηζνύηαη κε 2 -δειαδή, 2 από 22

23 ηα 16 ways κπνξεί λα είλαη ηνπνζεηεκέλα ζην γξεγνξόηεξν d-group. Αλ ν αξηζκόο απηόο είλαη κεγαιύηεξνο ( ή έζησ ίζνο ) από ηνλ αξηζκό ησλ πην ζπρλά ρξεζηκνπνηνύκελσλ ways, ηόηε όλησο είλαη γξήγνξε ε πξνζπέιαζε ζηα ways απηά. Αλ όκσο θάηη ηέηνην δε ζπκβαίλεη, ηόηε θαηαιαβαίλνπκε πσο δελ είλαη όιεο νη πξνζπειάζεηο γξήγνξεο, παξ' όιν πνπ ην d- group κπνξεί λα είλαη ηθαλό λα ρσξέζεη όια ηα ways ηνπ ζεη. (3) Data Array Layout (Δομή τοσ Data Array): Ζ θαιύηεξε επηινγή γηα ηηο NUCA, όζν αθνξά ηα d-groups, είλαη λα δηαηξεζεί ε cache ζε πνιιά κηθξά d-groups ( π.ρ. πνιιά 64-ΚΒ d-groups). ηηο ζπκβαηηθέο caches, ηα bits ελόο cache block δηακνηξάδνληαη ζε δηάθνξα ζεκεία ηεο κλήκεο γηα αύμεζε ηεο απνδνηηθόηεηαο ηεο επηθάλεηαο. Απηό ζεκαίλεη όηη ε θαζπζηέξεζε αλάγλσζεο ελόο block ζα πνηθίιεη, αλάινγα κε ην ζε πνην ζεκείν βξίζθνληαη ηα bits πνπ δηαβάδνπκε. Ζ NUCA πξνζπαζεί λα ιύζεη ην πξόβιεκα, κε ηελ παξαπάλσ δηαίξεζε, απιώο όκσο πεξηνξίδεη ηε δηάζπαζε ηνπ block ζε κηθξόηεξε επηθάλεηα. (4) Bandwidth (Εύρος Ζώνης): Γηα λα ππνζηεξίμεη ηελ παξάιιειε αλαδήηεζε θαη ηηο γξήγνξεο αληηθαηαζηάζεηο δεδνκέλσλ κεηαμύ ησλ banks, αθόκα θαη ζηελ θαιύηεξε πινπνίεζε κίαο NUCA ρξεηάδεηαη κία multi-banked cache (cache πνιιώλ banks), άξα θαη έλα πεξίπινθν, κεγάινπ εύξνπο δώλεο δίθηπν θαλαιηώλ γηα ηε κεηαθνξά ησλ δεδνκέλσλ. Ζ πνιππινθόηεηα απηή ηεο δνκήο ηεο NUCA δελ αληηθαηνπηξίδεη ηηο πξαγκαηηθέο απαηηήζεηο ζε εύξνο δώλεο γηα κία cache ρακεινύ επηπέδνπ, αλ ζθεθηνύκε όηη ην πξαγκαηηθό εύξνο δώλεο πνπ απαηηεί ν επεμεξγαζηήο θαζνξίδεηαη από ηελ L1 cache, από ηελ νπνία θαη κεηαθέξνληαη νπζηαζηηθά ηα δεδνκέλα ζηνπο θαηαρσξεηέο ηνπ επεμεξγαζηή. Γηα ην πξόβιεκα (1), όπσο είπακε ρξεζηκνπνηνύκε ηε δηαδνρηθή tag-data array αλαδήηεζε, κε έλα θεληξηθό tag array, ηνπνζεηεκέλν θνληά ζηνλ επεμεξγαζηή. Γηα ην πξόβιεκα (2), θάλνπκε ηε παξαηήξεζε όηη απηή αθξηβώο ε δηαδνρηθή αλαδήηεζε, δίλεη ηε δπλαηόηεηα λα απνζπλδέζνπκε ηελ ηνπνζέηεζε δεδνκέλσλ (data placement) από ηελ 23

24 ηνπνζέηεζε ηνπ tag (tag placement). ηελ ελ ιόγσ αλαδήηεζε, αθνύ πξώηα ειεγρζεί ην tag array, είκαζηε ζε ζέζε λα θαζνξίζνπκε αθξηβώο ηε ζέζε ησλ δεδνκέλσλ, αθόκα θαη αλ δελ ππάξρεη θάπνηα ζπζρέηηζε κεηαμύ ηεο ζέζεο ηνπ tag ζην tag array θαη ησλ data ζην data array αληίζηνηρα. Ζ απνζύλδεζε απηή θάλεη δπλαηή ηε ρξήζε άιιεο πνιηηηθήο γηα ηνπνζέηεζε θαη αληηθαηάζηαζε δεδνκέλσλ, νη νπνίεο ζα αλαιπζνύλ παξαθάησ. Γηα ην data placement, εηζάγεηαη ε έλλνηα distance associativity, πνπ επηηξέπεη κία πνιύ επέιηθηε επηινγή d-group, ζε αληίζεζε κε ηελ πνιύ πεξηνξηζκέλε επηινγή πνπ πξνζθέξεη ε NUCA. Έηζη, όια πηα ηα ways ελόο hot set ( set όπνπ πνιιά ways δεηνύληαη ζπρλά από ηνλ επεμεξγαζηή) κπνξνύλ λα βξίζθνληαη ζην ίδην, πηζαλόλ απηό λα είλαη θαη ην πην γξήγνξν, d-group. Γηα λα έρνπλ ηε δπλαηόηεηα όια ηα sets λα ηνπνζεηνύληαη ζην πην γξήγνξν d-group, βαζηδόκαζηε ζηελ πνιηηηθή distance replacement, ελώ ε νξηζηηθή απνκάθξπλζε ελόο block από ηελ cache βαζίδεηαη αθόκα ζηελ πνιηηηθή αληηθαηάζηαζεο ησλ tag πνπ ρξεζηκνπνηνύηαλ ζην set (πρ. LRU tag replacement). Γηα ην πξόβιεκα (3), ρξεζηκνπνηνύληαη ιίγα, κεγαιύηεξα d-groups, ελ αληηζέζεη κε ηα πνιιά θαη κηθξά πνπ αλαθέξακε όηη ρξεζηκνπνηνύληαη ζηε NUCA. Δμ' αηηίαο ηεο απμεκέλεο ρσξεηηθόηεηαο ζηα d-groups αιιά θαη ηεο επέιηθηεο ηνπνζέηεζεο δεδνκέλσλ ζε απηά, ε πίεζε πνπ δέρεηαη ην γξεγνξόηεξν d-group είλαη ζεκαληηθά ρακειόηεξε. Δπίζεο, δε ρξεηάδεηαη λα αληηκεηαζέηνπκε (swap) blocks κεηαμύ ησλ d-groups ηόζν ζπρλά όζν ζε κηα NUCA. Παξ' όιν, ινηπόλ, πνπ ηώξα ηα d-groups είλαη κεγαιύηεξα θαη άξα πην αξγά από απηά ηεο NUCA, ε θαζπζηέξεζε απηή αληηζηαζκίδεηαη από ηε κείσζε ησλ swaps. Με ηε ζεηξά ηεο, ε κείσζε απηή ηεο κεηαθνξάο δεδνκέλσλ θαη ε απνθπγή ηεο παξάιιειεο αλαδήηεζεο ζηα arrays, κεηώλεη ηηο απαηηήζεηο ηεο αξρηηεθηνληθήο ζε εύξνο δώλεο αιιά θαη ηελ πνιππινθόηεηα ηνπ δηθηύνπ θαλαιηώλ, πνπ αλαθέξακε ζην πξόβιεκα (4). 24

25 3.3 Distance Associativity Στήμα 5. (3) Όπσο θαίλεηαη ζην ζρήκα 5, ζύκθσλα κε ηε NuRAPID cache, ην data array ρσξίδεηαη ζε θάπνηα d-groups, ηα νπνία έρνπλ δηαθνξεηηθνύο ρξόλνπο πξνζπέιαζεο. ηε δηάξθεηα ελόο cache access (κηαο πξνζπέιαζεο ηεο θξπθήο κλήκεο), ην tag array πξνζπειάζεηαη πξηλ πξνζπειαζηεί ην data array. Ζ απνζύλδεζε ηεο ηνπνζέηεζεο κεηαμύ ησλ δύν πηλάθσλ, επηηξέπεη ζε όια ηα blocks ελόο set λα βξεζνύλ είηε κέζα ζην ίδην d-group, όπσο ηα block A θαη block B ζην ζρήκα, είηε ζε δηαθνξεηηθά d-groups, όπσο ηα block C θαη block D. Πξέπεη λα ζεκεηώζνπκε όηη ν όξνο distance associativity ππνδειώλεη κία ελαιιαθηηθή πνιηηηθή ηνπνζέηεζεο όζν αθνξά ηα δεδνκέλα ησλ blocks ζηελ cache θαη δελ πξέπεη λα ζπγρέεηαη κε ηελ ηνπνζέηεζε ηνπ tag, ή κε ηνλ όξν set associativity πνπ ππνδειώλεη ηε ζέζε ηνπ block κέζα ζην set ( ζε κία n-way set-associative cache κόλν n blocks από έλα set κπνξνύλ λα απνηεινύλ γξακκέο ηνπ tag array ). Παξαθάησ ζα παξνπζηάζνπκε ηελ ηνπνζέηεζε θαη αληηθαηάζηαζε ζηα d-groups κε βάζε ηε distance associativity, εμεγώληαο παξάιιεια γηαηί πξνηηκάκε λα αζρνιεζνύκε κε ηελ αξρηηεθηνληθή απηή θαη όρη κε D-NUCA. 25

26 3.3.1 Distance-Associative Placement Γηα λα έρνπκε έλα επηηπρεκέλν ζύζηεκα κλήκεο, απώηεξνο ζηόρνο είλαη λα είκαζηε ζε ζέζε λα ηνπνζεηνύκε ηα ζπρλά πξνζπειάζηκα δεδνκέλα ζε ζεκείν πνπ λα είλαη δπλαηή ε γξήγνξε πξνζπέιαζή ηνπο. ε κία ζπκβαηηθή ηεξαξρία κλήκεο, απηό πξαγκαηνπνηείηαη κε ηελ ύπαξμε ησλ δεδνκέλσλ ζην πςειόηεξν επίπεδν. ε κία D-NUCA, γηα λα δηαπηζησζεί εάλ θάπνην block έρεη ζέζε ζην γξεγνξόηεξν d-group, ηνπνζεηείηαη αξρηθά ζην ρακειόηεξν ( αξγόηεξν ) d-group θαη κεηά από δηαδνρηθέο πξνζπειάζεηο ηνπ θηάλεη ζηαδηαθά σο ην πςειόηεξν ( γξεγνξόηεξν ). Μηαο θαη ζηε NUCA είλαη πεξηνξηζκέλνο ν ρώξνο ζηα d-groups, απηόο ν ζπληεξεηηθόο ηξόπνο κεηαθίλεζεο ησλ blocks είλαη απαξαίηεηνο. Σαπηόρξνλα όκσο, θνζηίδεη αξθεηά ζε επίδνζε θαη ζε θαηαλάισζε ελέξγεηαο αθνύ αθελόο όιεο νη αξρηθέο πξνζπειάζεηο ζηα blocks έρνπλ κεγάιε θαζπζηέξεζε ( βξίζθνληαη αξρηθά ζην ρακειό d- group), αθεηέξνπ όιεο απηέο νη κεηαθηλήζεηο πξνθαινύλ απμεκέλε θαηαλάισζε. Θα κπνξνύζακε αξρηθά λα ππνζέζνπκε όηη ηνπνζεηώληαο από ηελ αξρή έλα block ζην πην γξήγνξν d-group, αληί γηα ην πην αξγό, ζα έιπλε απηά ηα πξνβιήκαηα. Με κηα δεύηεξε ζθέςε, όκσο, απηό ζα απαηηνύζε ηελ ππνβάζκηζε ελόο ζπρλά δεηνύκελνπ block ζε ρακειόηεξα d-groups ζηελ πεξίπησζε ηνπ cache miss. Καηαιαβαίλνπκε πσο είλαη ζεκαληηθό λα κε ξηζθάξνπκε ηηο ζέζεηο ηνπ γξήγνξνπ d-group ζε blocks πνπ κπνξεί λα πξνζπειαζηνύλ ιίγεο θνξέο. Αληίζεηα ζηε NuRAPID, όηαλ πξνβηβάδνπκε block δελ είλαη αλάγθε λα ππνβηβάδνπκε αληίζηνηρα θάπνην πνπ αλήθεη ζην ίδην set, αθνύ κπνξνύλ όια λα είλαη ζην ίδην d-group ηαπηόρξνλα. ηελ πξάμε, γηα ηε δεηνύκελε απνζύλδεζε ησλ tag θαη data arrays, εηζάγνπκε έλαλ κπξνζηά δείθηε ( forward pointer ), πνπ επηηξέπεη θάζε γξακκή ηνπ tag array λα δείρλεη ζε κία απζαίξεηε ζέζε ζε θάπνηνλ ππνπίλαθα ηνπ data array, όπσο θαίλεηαη θαη ζην ζρήκα 5. Γηα παξάδεηγκα, ζην ζρήκα, ην block A έρεη έλα δείθηε forward πξνο ην πιαίζην1 ηνπ d-group0 ( ζα ην ζπκβνιίδνπκε d-group0/πιαηζην1 ). Δπζηνρία ζην tag ( tag match ) ζπκβαίλεη κε ίδην ηξόπν όπσο θαη ζε κία UCA. ε έλα tag match ηώξα, εθηόο από ην ζήκα πνπ ππνδειώλεη ηελ επζηνρία, επηζηξέθεηαη θαη ν forward δείθηεο πνπ είλαη απαξαίηεηνο γηα ηελ εύξεζε ησλ αληίζηνηρσλ δεδνκέλσλ ζην data array. Ζ κόλε επίπησζε ηεο πξνζζήθεο ηνπ λένπ απηνύ δείθηε είλαη όηη ν πίλαθαο tag είλαη ειάρηζηα κεγαιύηεξνο. 26

27 3.3.2 Distance-Associative Replacement ηηο ζπλεζηζκέλεο caches, ην πξόβιεκα αληηθαηάζηαζεο επηθεληξώλεηαη ζην tag replacement, ζηελ επηινγή δειαδή ηνπ block εθείλνπ πνπ πξέπεη λα θύγεη ηειείσο από ηελ cache ζε πεξίπησζε cache miss. Ο όξνο distance associativity ( ζπζρέηηζε κε ηελ απόζηαζε από ηνλ επεμεξγαζηή ) πξνζδίδεη κία λέα δηάζηαζε πνπ αθνξά ηελ αληηθαηάζηαζε ελόο καθξηλνύ block κε έλα θνληηλόηεξν (distance replacement). Αληίζεηα κε ην tag replacement, ην distance replacement δελ απνθαζίδεη αθαίξεζε θάπνηνπ block από ηελ cache, αιιά θάλεη αληηκεηάζεζε κεηαμύ θάπνησλ. Γε ζα είρε λόεκα ν όξνο distance replacement ζε κία ζπλεζηζκέλε cache (UCA), αθνύ όια ηα blocks είλαη ηζάμηα, δεδνκέλνπ όηη ν ρξόλνο πξνζπέιαζεο είλαη παληνύ ν ίδηνο. ε κία NUCA, επίζεο, ην block πνπ αθαηξείηαη από ηελ cache είλαη εθείλν πνπ βξίζθεηαη ζην πην καθξηλό d-group. Γεδνκέλνπ όηη ην block πξνβηβάδεηαη ζε ηαρύηεξα d-groups όζν πεξηζζόηεξν ρξεζηκνπνηείηαη, θαη ππνβηβάδεηαη ζε πην αξγά όζν κέλεη αρξεζηκνπνίεην, είλαη εύθνια αληηιεπηό όηη δελ αθαηξείηαη απαξαίηεηα, κε ηε ζηξαηεγηθή απηή, πάληα ην LRU block. ην NuRAPID, όηαλ έλα block πξέπεη λα ηνπνζεηεζεί ζε θάπνην d-group, θάπνην άιιν block πξέπεη λα εθδησρζεί από ην ίδην d-group, ην νπνίν κπνξεί λα κελ αλήθεη ζην ίδην cache set κε εθείλν πνπ ζα εηζαρζεί. Αο πξνζπαζήζνπκε λα ην θάλνπκε πην θαηαλνεηό κε έλα παξάδεηγκα πνπ θαίλεηαη ζην παξαθάησ ζρήκα: Στήμα 6. (3) 27

28 Έζησ όηη ε cache έρεη 3 d-groups, ζεσξώληαο ην d-group 0 σο ην γξεγνξόηεξν. Τπνζέηνπκε όηη ζπκβαίλεη έλα cache miss θαη ην block A πξέπεη λα ηνπνζεηεζεί ζηελ cache. Πξώηνλ, πξέπεη λα δεκηνπξγεζεί ρώξνο ζην tag array γηα ην set ζην νπνίν αλήθεη ην Α. Έζησ όηη ην block πνπ πξέπεη λα θύγεη από ην ελ ιόγσ set είλαη ην Ε, ρξεζηκνπνηώληαο θάπνηα ζπλεζηζκέλε πνιηηηθή αληηθαηάζηαζεο. Γεκηνπξγείηαη έηζη θαη έλα θελό θάπνπ κέζα ζηα d-groups εδώ απηό ζπκβαίλεη ζην d-group1. ύκθσλα κε ηελ πνιηηηθή ηνπνζέηεζεο πνπ παξνπζηάζακε πξνεγνπκέλσο, ην λενεηζαρζέλ block A πξέπεη λα ηνπνζεηεζεί ζην d-group0. Δθηόο ινηπόλ θαη αλ ππάξρεη θάπνην άδεην πιαίζην ζην d-group0, θάπνην block από ην d-group0 πξέπεη λα αληηθαηαζηαζεί, ή πην ζσζηά λα κεηαθηλεζεί. Ζ πνιηηηθή αληηθαηάζηαζεο βάζεη ηεο απόζηαζεο πνπ αθνινπζείηαη (distance replacement policy) επηιέγεη απηό αθξηβώο ην block από ην d-group0, ην νπνίν κπνξεί είηε λα αλήθεη ζην ίδην set κε ην Α, είηε όρη. ' απηήλ ηελ πεξίπησζε, επηιέγεηαη γηα ππνβηβαζκό από ην d- group0 ζην d-group1 ην Β, ην νπνίν αλήθεη ζε δηαθνξεηηθό set. Γηα λα γίλεη ν ππνβηβαζκόο ηνπ Β, πξέπεη λα ελεκεξώζνπκε ηνλ forward δείθηε ηνπ λα δείρλεη ζηε λέα ηνπ ηνπνζεζία. Οπόηε βξίζθνπκε ηελ γξακκή ζην tag array πνπ αληηζηνηρεί ζην Β. ε κία ζπλεζηζκέλε cache, δελ ππάξρεη θάπνηνο δείθηεο από θάπνηα γξακκή ζην data array πνπ λα δείρλεη ζηελ αληίζηνηρε ζέζε ηνπ block ζην tag array, γηα ην ιόγν όηη ε κία ζέζε ζπλεπάγεηαη ηελ άιιε. ηε NuRAPID όκσο, αθνύ νη δύν πίλαθεο είλαη απνζπλδεδεκέλνη σο πξνο ηηο ζέζεηο, εηζάγνπκε έλαλ πίζσ δείθηε (reverse pointer) ζην θάζε πιαίζην ησλ d-groups, ν νπνίνο δείρλεη ηε ζέζε ηνπ tag ηνπ block πνπ βξίζθεηαη ζην πιαίζην απηό (ζρήκα 5). Άξα, ν reverse δείθηεο κπνξεί λα δείμεη ζε νπνηαδήπνηε ζέζε κέζα ζηνλ tag array, όπσο αθξηβώο ν forward δείθηεο κπνξεί λα δείμεη ζε νπνηνδήπνηε πιαίζην νπνηνπδήπνηε d-group. Ο ππνβηβαζκόο νινθιεξώλεηαη όηαλ ην Β ηειηθά κεηαθηλεζεί ζην θελό πηα πιαίζην ηνπ d- group1 (πνπ δεκηνπξγήζεθε κε ηελ έμνδν ηνπ Ε). Αλ δελ ππήξρε θελό πιαίζην ζην d-group1, ε πνιηηηθή ηνπ distance-replacement ζα ην δεκηνπξγνύζε ππνβηβάδνληαο θάπνην άιιν block ζην d- group2. Πνηέ όκσο, ην distance replacement πνπ αθνινπζείηαη, δε αθαηξεί block από ηελ cache. 28

29 πλνπηηθά ε παξαπάλσ δηαδηθαζία θαίλεηαη ζην ζρήκα 7: Στήμα 7. (3) Βελτιςτοποίηςη για την τοποθέτηςη και την αντικατάςταςη ςτα d-groups Θα δνύκε θάπνηεο αιιαγέο πνπ κπνξνύλ λα βειηηώζνπλ ηελ απόδνζε ηεο NuRAPID θαη λα κεηώζνπλ ηελ πνιππινθόηεηα ηεο πινπνίεζεο. Οη πνιηηηθέο ησλ distance placement θαη distance replacement πνπ παξνπζηάζηεθαλ, ππνζέηνπλ όηη έλα block αξρηθά ηνπνζεηείηαη ζε πην γξήγνξν d-group θαη ζηαδηαθά ππνβηβάδεηαη (πνιηηηθή σποβιβασμο ). Γελ ππάξρεη ε αληίζηνηρε έλλνηα ηνπ πξνβηβαζκνύ από έλα αξγό d-group ζε έλα γξεγνξόηεξν. Πξνθαλώο θάηη ηέηνην δελ είλαη ζεκηηό, αθνύ ππάξρεη ε πηζαλόηεηα έλα ζπρλά πξνζπειάζηκν block λα θνιιήζεη ζε έλα αξγό d-group. Γύν βειηηζηνπνηήζεηο κπνξνύλ λα αθνινπζεζνύλ. Next-fastest πολιτική: όηαλ έλα block ζε νπνηνδήπνηε d-group πξνζπειαύλεηαη, 29

30 πξνβηβάδεηαη ζην ακέζσο γξεγνξόηεξν d-group, ππνβηβάδνληαο αληίζηνηρα ην LRU-block ηνπ d- group απηνύ. Fastest πολιτική: κεηά ηελ πξνζπέιαζε θάπνηνπ block, ην κεηαθηλνύκε ζην γξεγνξόηεξν d-group, ππνβηβάδνληαο δηαδνρηθά blocks κέρξη ην d-group πνπ αλήθε ην block πνπ πξνζπειάζηεθε. Γεδνκέλνπ όηη ην θάζε block όηαλ εηζέξρεηαη γηα πξώηε θνξά ζηελ cache ηνπνζεηείηαη ζην γξεγνξόηεξν d-group, επηιέγνπκε ηελ next-fastest πνιηηηθή ζεσξώληαο όηη γηα λα έρεη ππνβαζκηζηεί θάπνην block ζεκαίλεη όηη έρεη πεξάζεη αξθεηό ρξνληθό δηάζηεκα από ηελ ηειεπηαία ηνπ πξνζπέιαζε. Δπνκέλσο είλαη άζθνπν λα ηνπνζεηήζνπκε ζην πην γξήγνξν d-group block πνπ δελ είλαη ζίγνπξν όηη ζα ρξεζηκνπνηεζεί, απνθεύγνληαο έηζη ηα πνιιά swaps πνπ απαηηνύληαη από ηελ fastest πνιηηηθή αληηθαηάζηαζεο. 3.4 Επιλογή πολιτικών για αντικατάσταση στην cache και αντικατάσταση μεταξύ τυν d-groups (Tag και Distance replacement) Γηα ηελ αθαίξεζε θάπνηνπ block από ηελ cache θαη ηελ αληηθαηάζηαζή ηνπ ζην cache set (tag replacement), ρξεζηκνπνηήζακε θαη ζπγθξίλακε δύν πνιηηηθέο. Ζ πξώηε είλαη ε πνιηηηθή πξαγκαηηθνύ LRU (true-lru) ε νπνία ρξεζηκνπνηείηαη ζην κεραληζκό ηνπ NuRAPID πνπ είρε πξνηαζεί παιαηόηεξα (lru tag replacement). Απηό ζεκαίλεη όηη από ηελ cache, ζε πεξίπησζε cache miss, εθδηώρλεηαη από ην set ην block εθείλν πνπ ρξεζηκνπνηήζεθε καθξηλόηεξα ζην ρξόλν από ηα ππόινηπα (LRU-block). Ζ δεύηεξε πνιηηηθή θάλεη ρξήζε ηεο πξόβιεςεο (prediction tag replacement). Υξεζηκνπνηνύκε έλα κεραληζκό, πνπ πινπνηείηαη ζε θώδηθα ζην εξγαιείν SimpleScalar, γηα λα πξνβιέςνπκε ζε πόζεο πξνζπειάζεηο ππάξρεη πηζαλόηεηα λα μαλαρξεζηκνπνηεζεί ε θάζε γξακκή. Δπηιέγνπκε αλ ζα δηώμνπκε από ηελ cache είηε ην LRU είηε εθείλν πνπ ζα ρξεζηκνπνηεζεί, όπσο πξνβιέπνπκε, αξγόηεξα ζην κέιινλ. Γηα ηελ αληηθαηάζηαζε κεηαμύ ησλ d-groups, είηε εάλ κπαίλεη ζην d-group έλα εληειώο λέν block (distance placement), είηε εάλ ην block ζα αληηθαηαζηαζεί ιόγσ swap (distance replacement), επίζεο ρξεζηκνπνηνύληαη θαη ζπγθξίλνληαη δύν πνιηηηθέο αληίζηνηρεο κε εθείλεο ηνπ tag replacement. Πξώηνλ, όπσο είρε πξνηαζεί από ην NuRAPID, από ην d-group αθαηξείηαη ε LRU 30

31 γξακκή. Ζ δεύηεξε πνιηηηθή απνηειεί κία πξνζπάζεηα γηα βειηίσζε ηεο πξνεγνύκελεο αληίζηνηρε κε εθείλε ηεο πνιηηηθήο κε πξόβιεςε ζην tag replacement. Έηζη ε επηινγή ηνπ block αληηθαηάζηαζεο έγθεηηαη ζηελ επηινγή κεηαμύ ηνπ LRU-block θαη εθείλνπ πνπ πξνβιέπνπκε όηη ζα ρξεζηκνπνηεζεί καθξηλόηεξα ζην κέιινλ. Γηα λα κπνξνύκε λα δηαρσξίδνπκε ηνπο κεραληζκνύο παξαθάησ, ζα νλνκάζνπκε δηαθνξεηηθά ηελ θάζε παξαιιαγή ηνπ NuRAPID: - Γηα lru tag replacement θαη lru data placement/replacement ζα αλαθεξόκαζηε σο - γηα prediction tag replacement θαη lru data placement/replacement σο NuRAPID_pt_ld - γηα lru tag replacement θαη prediction data placement/replacement σο NuRAPID_lt_pd - θαη γηα prediction tag replacement θαη prediction data placement/replacement σο NuRAPID_pt_pd ηα πιαίζηα ηεο εξγαζίαο απηήο κειεηήζακε ηε ζπκπεξηθνξά ησλ παξαπάλσ αξρηηεθηνληθώλ γηα ην δεύηεξν επίπεδν cache θαη ζπγθξίλακε ηηο απνδόζεηο ηνπο. Πην ζπγθεθξηκέλα ζπγθξίλακε αξρηθά κηα UCA cache κε ην κεραληζκό NuRAPID, όπσο απηόο είρε πξνηαζεί παιαηόηεξα θαη ηνλ νπνίν αλαιύζακε πξνεγνπκέλσο (), γηα λα δνύκε αξρηθά πόζε βειηίσζε ζηελ απόδνζε επηθέξεη ζε ζρέζε κε ηε UCA. Καηόπηλ, ζπγθξίλνπκε ην κε ην NuRAPID_pt_ld. Έπεηηα ην κε ην NuRAPID_lt_pd γηα λα θαηαιήμνπκε ηειηθά ζην ζηόρν ηεο εξγαζίαο, πνπ είλαη θαη λα ζπγθξίλνπκε ην κε ην NuRAPID_pt_pd θαη λα δνύκε ηειηθά ζπλνιηθά ην αλ βειηηώλνπκε ηε ιεηηνπξγία ηνπ NuRAPId_lt_ld αληηθαζηζηώληαο ηε ινγηθή LRU κε εθείλε πνπ θάλεη ρξήζε ηεο πξόβιεςεο. Ζ πινπνίεζε ησλ παξαπάλσ πνιηηηθώλ ζε θώδηθα, γηα ηελ εμνκνίσζε ηεο αξρηηεθηνληθήο πνπ κειεηάκε ζηελ παξνύζα εξγαζία, παξαηίζεηαη ζηε ζπλέρεηα. 31

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress. Αιγόξηζκνη 2.2.7.3 Γνκή επηινγήο Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ 1 Πνιιαπιή Δληνιή Δπηινγήο Αν ζπλζήθε_1 ηόηε εληνιέο_1 αλλιώς_αν ζπλζήθε_2 ηόηε εληνιέο_2...

Διαβάστε περισσότερα

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Ενδεικτικά Θέματα Στατιστικής ΙΙ Ενδεικτικά Θέματα Στατιστικής ΙΙ Θέματα. Έζησ όηη ζε δείγκα 35 θαηνηθηώλ πνπ ελνηθηάδνληαη ζε θνηηεηέο ζηελ Κνδάλε βξέζεθε ην κέζν κεληαίν κίζζσκα ζηα 5 επξώ, ελώ ζην Ζξάθιεην ην κέζν κεληαίν κίζζσκα ζε

Διαβάστε περισσότερα

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP ηότοι εργαζηηρίοσ ην πιαίζην ηνπ ζπγθεθξηκέλνπ εξγαζηεξίνπ ζα παξνπζηαζηνύλ βαζηθέο ιεηηνπξγίεο ησλ Windows XP πνπ ζρεηίδνληαη

Διαβάστε περισσότερα

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ ΚΕΦ..3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ Οπιζμόρ απόλςηηρ ηιμήρ: Σηνλ άμνλα ησλ πξαγκαηηθώλ αξηζκώλ ζεσξνύκε έλαλ αξηζκό α πνπ ζπκβνιίδεηαη κε ην ζεκείν Α. Η απόζηαζε ηνπ ζεκείνπ Α από ηελ αξρή Ο, δειαδή

Διαβάστε περισσότερα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ Α ΛΤΚΔΙΟΤ Ζμεπομηνία: 18/12/10 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΕΙΝΟΜΕΝΕ ΛΤ ΕΙ 1. Δίλεηαη ην πνιπώλπκν Αλ θαη., λα βξείηε ην ηειεπηαίν ςεθίν ηνπ αξηζκνύ έρνπκε:

Διαβάστε περισσότερα

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ Ειζαγωγή ζηη Φωηογραθία Χριζηάκης Σαζεΐδης EFIAP 1 ΜΑΘΗΜΑ 6 ο Προγράμμαηα θωηογραθικών μηχανών Επιλογέας προγραμμάηων Μαο δίλεη ηε δπλαηόηεηα λα ειέγμνπκε ην άλνηγκα δηαθξάγκαηνο θαη

Διαβάστε περισσότερα

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ ΘΔΜΑ Α Α1. α. Σ β. Σ γ. Λ δ. Λ ε. Λ ζη. Σ Α2. Γ Α3. 1. γ 2. ε 3. δ 4. α Β1. ΘΔΜΑ Β Οη ηειηθνί ππνινγηζηέο παίξλνπλ απνθάζεηο δξνκνιόγεζεο κόλν γηα ηα δηθά ηνπο απηνδύλακα

Διαβάστε περισσότερα

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ Αιγόξηζκνη 2.2.7.4 Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Υ 1 Άζθεζε 34 ζει 53 Έλα ςεθηαθό θσηνγξαθηθό άικπνπκ έρεη απνζεθεπηηθό ρώξν N Mbytes. Να αλαπηύμεηε

Διαβάστε περισσότερα

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν 2011-12

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν 2011-12 Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν 11-12 Project 6: Ταμίδη κε ηε Μεραλή ηνπ Φξόλνπ Υπεύζπλνη Καζεγεηέο: Ε. Μπηιαλάθε Φ. Αλησλάηνο Δρώηηζη 3: Πνηα από ηα παξαθάησ ΜΜΕ ηεξαξρείηε από πιεπξάο ζεκαζίαο;

Διαβάστε περισσότερα

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ Εδώ ζα ππνινγίζνπκε ην κεηαζρεκαηηζκό Fourier κεξηθώλ αθόκα ζεκάησλ, πξνζπαζώληαο λα μεθηλήζνπκε από ην κεηαζρεκαηηζκό Fourier γλσζηώλ ζεκάησλ

Διαβάστε περισσότερα

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14 .1.10 ζκήζεις ζτ.βιβλίοσ ζελίδας 13 14 Ερωηήζεις Καηανόηζης 1. ύν δηαθνξεηηθέο επζείεο κπνξεί λα έρνπλ θαλέλα θνηλό ζεκείν Έλα θνηλό ζεκείν i ύν θνηλά ζεκεία iλ) Άπεηξα θνηλά ζεκεία ηηηνινγήζηε ηελ απάληεζε

Διαβάστε περισσότερα

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ Φξεζηκόηεηα καζεκαηηθώλ Αξρή θαηακέηξεζεο Όζα έδσζαλ νη Έιιελεο... Τξίγσλνη αξηζκνί Τεηξάγσλνη αξηζκνί Δπηκήθεηο αξηζκνί Πξώηνη αξηζκνί Αξηζκνί κε μερσξηζηέο ηδηόηεηεο Γίδπκνη πξώηνη

Διαβάστε περισσότερα

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12 ΑΚΖΔΗ ΤΜΝΑΗΟΤ - ΚΤΚΛΟ ΠΡΩΣΟ - - ηα πνηεο ηηκέο ηνπ ηα παξαθάησ θιάζκαηα δελ νξίδνληαη ; (Τπόδεημε : έλα θιάζκα νξίδεηαη αλ ν παξνλνκαζηήο είλαη δηάθνξνο ηνπ κεδελόο) - (-) - (-) - Να απινπνηεζνύλ ηα θιάζκαηα

Διαβάστε περισσότερα

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά: ΑΝΤΗΛΙΑΚΑ Η Μηκή θαη ν Νηίλνο αλαξσηήζεθαλ πνην αληειηαθό πξντόλ παξέρεη ηελ θαιύηεξε πξνζηαζία ζην δέξκα ηνπο. Τα αληειηαθά πξντόληα έρνπλ έλα δείθηε αληειηαθήο πξνζηαζίαο (SPF), ν νπνίνο δείρλεη πόζν

Διαβάστε περισσότερα

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ. Μία αθηίλα θωηόο πξνζπίπηεη κε κία γωλία ζ ζηε επάλω επηθάλεηα ελόο θύβνπ από πνιπεζηέξα ν νπνίνο έρεη δείθηε δηάζιαζεο ε =,49 (ζρήκα ). Βξείηε πνηα ζα είλαη ε κέγηζηε γωλία

Διαβάστε περισσότερα

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2 TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 Δημιουργία σελίδων και βιβλίων Έλα θαηλνύξην βηβιίν πεξηέρεη κία άδεηα ζειίδα κε έλα άδεην background. Δελ κπνξνύκε λα μερσξίζνπκε

Διαβάστε περισσότερα

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο : ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ Ον/μο:.. Γ Λσκείοσ Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη. 11-1-11 Εήηημα 1 ο : Α. Γηα ηελ ζπλάξηεζε f, λα βξείηε ην δηάζηεκα ζην νπνίν είλαη παξαγσγίζηκε θαζώο θαη

Διαβάστε περισσότερα

Η/Υ A ΤΑΞΕΩΣ ΑΕ 2010-2011. Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Η/Υ A ΤΑΞΕΩΣ ΑΕ 2010-2011. Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ Συστήματα Αρίθμησης Υποπλοίαρχος Ν. Πετράκος ΠΝ 1 Ειζαγωγή Τν bit είλαη ε πην βαζηθή κνλάδα κέηξεζεο. Είλαη κία θαηάζηαζε on ή off ζε έλα ςεθηαθό θύθισκα. Άιιεο θνξέο είλαη κία θαηάζηαζε high ή low voltage

Διαβάστε περισσότερα

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο. 7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Ση είλαη έλαο θαηαρσξεηήο; O θαηαρσξεηήο είλαη κηα νκάδα από flip-flop πνπ κπνξεί λα απνζεθεύζεη πξνζσξηλά ςεθηαθή πιεξνθνξία. Μπνξεί λα δηαηεξήζεη ηα δεδνκέλα ηνπ

Διαβάστε περισσότερα

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση Πώς πρέπει να τιμολογεί ένα μονοπώλιο; Μέρξη ζηηγκήο ην κνλνπώιην έρεη ζεσξεζεί ζαλ κηα επηρείξεζε ε νπνία πσιεί ην πξντόλ ηεο ζε θάζε πειάηε ζηελ

Διαβάστε περισσότερα

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα 10000 παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο 30000.

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα 10000 παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο 30000. ΔΕΟ 13 Ποσοτικές Μέθοδοι Σσνάρηηζη Κόζηοσς C(), μέζο κόζηος C()/. Παράδειγμα 1 Μηα εηαηξεία δαπαλά γηα θάζε πξντόλ Α πνπ παξάγεη 0.0 λ.κ. Τα πάγηα έμνδα ηεο εηαηξείαο είλαη 800 λ.κ. Ζεηείηαη 1) Να πεξηγξάςεηε

Διαβάστε περισσότερα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου ΠΡΟΒΛΗΜΑ Σε έλα ηνπξλνπά βόιετ δήισζαλ ζπκκεηνρή νκάδεο Γπκλαζίσλ ηεο Κύπξνπ.

Διαβάστε περισσότερα

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ ΚΔΦ.. ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ Οξηζκόο ηεηξαγσληθήο ξίδαο: Αλ 0 ηόηε νλνκάδνπκε ηεηξαγσληθή ξίδα ηνπ ηελ κε αξλεηηθή ιύζε ηεο εμίζσζεο:. Γειαδή ηεηξαγσληθή ξίδα ηνπ 0 ιέγεηαη ν αξηζκόο 0 πνπ όηαλ πςσζεί

Διαβάστε περισσότερα

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο: Σύνθεζη ηαλανηώζεων Α. Σύλζεζε δύν α.α.η ηεο ίδιας ζστνόηηηας Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο: Η απνκάθξπλζε

Διαβάστε περισσότερα

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ. Μονοψϊνιο Ολιγοψώνιο Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ. Οπιακή αξία Δπηπξόζζεηα νθέιε από ηελ ρξήζε/θαηαλάισζε κηαο επηπξόζζεηε

Διαβάστε περισσότερα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ Πρόβλημα 1: α) Να δείμεηε όηη αλ ζεηηθνί πξαγκαηηθνί αξηζκνί ηζρύεη: β) Αλ είλαη

Διαβάστε περισσότερα

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ Εισαγωγή στη Φωτογραυία Χριζηάκης Σαζεΐδης - EFIAP 1 ΜΑΘΗΜΑ 3 ο ΚΛΕΙΣΡΟ ΣΑΥΤΣΗΣΑ ΚΛΕΙΣΡΟΤ-ΕΠΙΛΟΓΗ ΚΑΣΑΛΛΗΛΗ ΣΑΥΤΣΗΣΑ Σι είναι υωτογραυική μητανή; Από πνηα κέξε απνηειείηαη: 1. Φαθό

Διαβάστε περισσότερα

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ. Απαντήσεις θέματος 2 Απηά πνπ έπξεπε λα γξάςεηε (δελ ρξεηαδόηαλ δηθαηνιόγεζε εθηόο από ην Γ) Α return a*b; Β 0:acegf2, 1: acegf23, 2: acegf234, 3:acegf2345, 4:acegf23456, 5:acegf234567, 6:acegf2345678,

Διαβάστε περισσότερα

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα! Cpyright 2013 Λόγος & Επικοινωνία // All rights Reserved Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα! Αυηό ηο παιχνίδι έχει ζηόχους: 1. ηελ εθγύκλαζε ηεο αθνπζηηθήο κλήκεο ησλ παηδηώλ 2. ηελ εμάζθεζε ζηελ

Διαβάστε περισσότερα

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ 2015-2016

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ 2015-2016 Βάσεις Δεδομέμωμ Εξγαζηήξην V Τκήκα Πιεξνθνξηθήο ΑΠΘ 2015-2016 2 Σκοπός του 5 ου εργαστηρίου Σθνπόο απηνύ ηνπ εξγαζηεξίνπ είλαη: ε κειέηε ζύλζεησλ εξσηεκάησλ ζύλδεζεο ζε δύν ή πεξηζζόηεξεο ζρέζεηο ε κειέηε

Διαβάστε περισσότερα

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS ηότοι εργαζηηρίοσ ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS ην πιαίζην ηνπ ζπγθεθξηκέλνπ εξγαζηεξίνπ ζα παξνπζηαζηεί ε δηαδηθαζία ηωλ ξπζκίζεωλ δηθηύνπ ζε ιεηηνπξγηθό ζύζηεκα Windows XP. Η δηαδηθαζία ζε γεληθέο γξακκέο

Διαβάστε περισσότερα

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access) Έρνπκε απνζεθεύζεη κηα ζπιινγή αξρείσλ ζε κηα ζπλδεδεκέλε ιίζηα, όπνπ θάζε αξρείν έρεη κηα εηηθέηα ηαπηνπνίεζεο. Μηα εθαξκνγή παξάγεη κηα αθνινπζία από αηηήκαηα πξόζβαζεο ζηα αξρεία ηεο ιίζηαο. Γηα λα

Διαβάστε περισσότερα

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: 10.101.1.64/27 Υπνδίθηπν Β: 10.101.1.

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: 10.101.1.64/27 Υπνδίθηπν Β: 10.101.1. Άσκηση 1 ΠΛΗ36 1. Η κόλε πεξίπησζε λα έρνπκε ζύγθξνπζε κεηαμύ παθέησλ ησλ δύν θόκβσλ είλαη λα ζηείιεη ν δεύηεξνο πξηλ πξνιάβεη λα πιεξνθνξεζεί γηα ηελ θαηάιεςε ηνπ δηάπινπ από ηνλ άιιν. Από ηε ζηηγκή πνπ

Διαβάστε περισσότερα

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2 ΣΡΙΓΩΝΟΜΔΣΡΙΚΔ EΞΙΩΔΙ Πνηα παξαδείγκαηα εμηζώζεσλ ή θαη πξνβιεκάησλ πηζηεύεηαη όηη είλαη θαηάιιεια γηα ηελ επίιπζε ηνπο θαηά ηελ δηάξθεηα ηεο δηδαθηηθήο δηαδηθαζίαο κέζα ζηελ ηάμε; 1 ε ΓΙΓΑΚΣΙΚΗ ΩΡΑ Α.

Διαβάστε περισσότερα

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KRNUGH Γηα λα θάλνπκε απινπνίεζε κηαο ινγηθήο ζπλάξηεζεο κε πίλαθα (ή ράξηε) Karnaugh αθνινπζνύκε ηα παξαθάησ βήκαηα:. Η ινγηθή ζπλάξηεζε ζα πξέπεη λα είλαη ζε πιήξε

Διαβάστε περισσότερα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις) ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα Ηοσνίοσ 9 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ (Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α Α.α) Οξηζκόο ζρνιηθνύ βηβιίνπ ζει 5. Έζησ Α έλα ππνζύλνιν ηνπ.

Διαβάστε περισσότερα

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) 1 Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) Δημήτπιορ Κατσαπόρ Χεηκώλαο 2016 Διάλεξη 7η 2 Περιεχόμενα Εςπετήπια 3 Παράμετροι ενδιαφέροντος (1/2) Tuning time: Ο ρξόλνο πνπ ν θηλεηόο

Διαβάστε περισσότερα

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Απλό ηλεκτπικό κύκλυμα Η δηδαζθαιία ηνπ απινύ ειεθηξηθνύ θπθιώκαηνο ππάξρεη ζην κάζεκα «Φπζηθά» ηεο Ε ηάμεο ηνπ δεκνηηθνύ θαη επαλαιακβάλεηαη ζην κάζεκα ηεο Φπζηθήο ζηε Γ ηάμε ηνπ Γπκλαζίνπ.

Διαβάστε περισσότερα

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W. ΚΒΑΝΤΙΚΗ ΦΥΣΙΚΗ Ι Τειηθή Εμέηαζε: 5 Σεπηέκβξε 6 (Δηδάζθσλ: ΑΦ Τεξδήο) ΘΕΜΑ Θεσξνύκε θβαληηθό ζύζηεκα πνπ πεξηγξάθεηαη από Φακηιηνληαλή Η, ε νπνία ζε κνξθή πίλαθα ρξεζηκνπνηώληαο ηηο ηδηνζπλαξηήζεηο, θαη

Διαβάστε περισσότερα

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο Έξγν ελέξγεηα 3 (Λύζε) Σώκα κάδαο m = 4Kg εξεκεί ζηε βάζε θεθιηκέλνπ επηπέδνπ γσλίαο θιίζεο ζ κε εκζ = 0,6 θαη ζπλζ = 0,8. Τν ζώκα αξρίδεη λα δέρεηαη νξηδόληηα δύλακε θαη μεθηλά λα αλεβαίλεη ζην θεθιηκέλν

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΠΟΥΔΕΣ ΣΤΙΣ ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ ΙΙ - ΦΥΕ 0 7 Ινπλίνπ 009 Απαντήσειρ στιρ ασκήσειρ τηρ τελικήρ εξέτασηρ στιρ Σςνήθειρ Διαυοπικέρ Εξισώσειρ Αγαπηηέ θοιηηηή/ηπια,

Διαβάστε περισσότερα

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf Δξγαζηεξηαθή άζθεζε 03 Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf Ζιίαο Χαηδεζενδσξίδεο Οθηώβξηνο / Ννέκβξηνο 2004 Τη είλαη ην δίθηπν Wulf Δπίπεδν ζην νπνίν κπνξνύκε λα αλαπαξαζηήζνπκε ηξηζδηάζηαηα ζρήκαηα,

Διαβάστε περισσότερα

Αντισταθμιστική ανάλυση

Αντισταθμιστική ανάλυση Θεσξήζηε έλαλ αιγόξηζκν Α πνπ ρξεζηκνπνηεί κηα δνκή δεδνκέλσλ Γ : Καηά ηε δηάξθεηα εθηέιεζεο ηνπ Α ε Γ πξαγκαηνπνηεί κία αθνινπζία από πξάμεηο. Παξάδεηγκα: Θπκεζείηε ην πξόβιεκα ηεο εύξεζεο-έλσζεο Δίρακε

Διαβάστε περισσότερα

Άσκηση 1 - Μοπυοποίηση Κειμένου

Άσκηση 1 - Μοπυοποίηση Κειμένου Άσκηση 1 - Μοπυοποίηση Κειμένου Σηηο παξαθάησ γξακκέο εθαξκόζηε ηε κνξθνπνίεζε πνπ πεξηγξάθνπλ Γξακκή κε έληνλε γξαθή Γξακκή κε πιάγηα γξαθή Γξακκή κε ππνγξακκηζκέλε γξαθή Γξακκή κε Arial Font κεγέζνπο

Διαβάστε περισσότερα

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84 Διαηιμήζεις για Αιολικά Πάρκα Κώδικες 28, 78 και 84 Διαηιμήζεις για Αιολικά Πάρκα Οη Διαηιμήζεις για Αιολικά Πάρκα εθαξκόδνληαη γηα ηελ απνξξνθνύκελε ελέξγεηα από Αηνιηθά Πάξθα πνπ είλαη ζπλδεδεκέλα ζην

Διαβάστε περισσότερα

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2 ΛΙΜΝΗ ΤΣΑΝΤ Τν Σρήκα 1 δείρλεη ηελ αιιαγή ηεο ζηάζκεο ηεο Λίκλεο Τζαλη, ζηε Σαράξα ηεο Βόξεηαο Αθξηθήο. Η Λίκλε Τζαλη εμαθαλίζηεθε ηειείσο γύξσ ζην 20.000 π.χ., θαηά ηε δηάξθεηα ηεο ηειεπηαίαο επνρήο ησλ

Διαβάστε περισσότερα

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ Κεθάλαιο 7 Πξνζθνξά ηνπ θιάδνπ 1 Προζθορά ανηαγωνιζηικού κλάδοσ Πώο πξέπεη λα ζπλδπαζηνύλ νη απνθάζεηο πξνζθνξάο ησλ πνιιώλ επηκέξνπο επηρεηξήζεσλ ελόο αληαγσληζηηθνύ θιάδνπ γηα λα βξνύκε ηελ θακπύιε πξνζθνξάο

Διαβάστε περισσότερα

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη ΔΠΑΝΑΛΗΠΣΙΚΑ ΘΔΜΑΣΑ ΣΟ ΓΙΑΦΟΡΙΚΟ ΛΟΓΙΜΟ Μάρτιος 0 ΘΔΜΑ Να ππνινγίζεηε ηα όξηα: i ii lim 0 0 lim iii iv lim e 0 lim e 0 ΘΔΜΑ Γίλεηαη ε άξηηα ζπλάξηεζε '( ) ( ) γηα θάζε 0 * : R R γηα ηελ νπνία ηζρύνπλ:

Διαβάστε περισσότερα

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική Δίζηε μησανικόρ διοίκηζηρ μεγάληρ καηαζκεςαζηικήρ εηαιπείαρ και καλείζηε να ςλοποιήζεηε ηο έπγο πος πεπιγπάθεηαι από ηον Πίνακα 1. Κωδ.

Διαβάστε περισσότερα

1. Άζξνηζκα. Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: ( ) ( )

1. Άζξνηζκα. Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: ( ) ( ) 1. Άζξνηζκα Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: Θέινπκε λα εθθξάζνπκε ην άζξνηζκα ζαλ ζπλάξηεζε ηνπ. Δπνκέλσο έρνπκε: 2. Άζξνηζκα Ξεθηλάκε κε δύν

Διαβάστε περισσότερα

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013 ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 7 ΜΑΪΟΥ 13 ΘΔΜΑ Α : (Α1) Σρνιηθό βηβιίν ζειίδα 33-335 (Α) Σρνιηθό βηβιίν ζειίδα 6 (Α3) Σρνιηθό βηβιίν ζειίδα (Α) α) Λάζνο β) Σωζηό γ) Σωζηό

Διαβάστε περισσότερα

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

Κεθάιαην 20. Ελαχιστοποίηση του κόστους Κεθάιαην 0 Ελαχιστοποίηση του κόστους Ειαρηζηνπνίεζε ηνπ θόζηνπο Μηα επηρείξεζε ειαρηζηνπνηεί ην θόζηνο ηεο αλ παξάγεη νπνηνδήπνηε δεδνκέλν επίπεδν πξντόληνο y 0 ζην κηθξόηεξν δπλαηό ζπλνιηθό θόζηνο. Τν

Διαβάστε περισσότερα

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα Κοιμωμικά δίκτυα (multiplex network) Έρεηε ινγαξηαζκό ζην Facebook? Έρεηε ινγαξηαζκό ζην LinkedIn? Έρεηε ινγαξηαζκό ζην Twitter? Αεροπορικές γραμμές της Ευρώπης(multiplex

Διαβάστε περισσότερα

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν. B-Δέλδξα Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν. Δέλδξα AVL n = 2 30 = 10 9 (πεξίπνπ). 30

Διαβάστε περισσότερα

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training Dipl.Biol.cand.med. Stylianos Kalaitzis Stylianos Kalaitzis Μνλνϋβξηδηζκνο 1 Γπν γνλείο, εηεξόδπγνη γηα ηνλ αιθηζκό θάλνπλ παηδηά. Πνία ε πηζαλόηεηα

Διαβάστε περισσότερα

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) 1 Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) Δημήτπιορ Κατσαπόρ Φεηκώλαο 2015 Διάλεξη 4η 2 Περιεχόμενα Caching Prefetching 3 Caching στους κινητούς πελάτες Πξνγξάκκαηα εθπνκπήο Βαζίδνληαη

Διαβάστε περισσότερα

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ (ΟΜΑΓΑ Β ) ΣΔΣΑΡΣΖ 18 ΜΑΪΟΤ 16 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ (ΝΔΟ ΤΣΖΜΑ) ΚΑΣΔΤΘΤΝΖ (ΠΑΛΑΗΟ ΤΣΖΜΑ) (Ενδεικηικές Απανηήζεις) ΘΔΜΑ

Διαβάστε περισσότερα

Η αξρή ζύλδεζεο Client-Server

Η αξρή ζύλδεζεο Client-Server Η αξρή ζύλδεζεο Client-Server Δηαθνκηζηήο (Server) Πξνζθέξεη ππεξεζίεο ζηνπο Πειάηεο (Client) Μεγάινη ππνινγηζηέο γηα ηηο ππεξεζίεο Internet (π.ρ. WWW, FTP) Λακβάλεη εξσηήζεηο θαη δίδεη απαληήζεηο Πειάηεο

Διαβάστε περισσότερα

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX Σηότοι εργαζηηρίοσ Σην πιαίζην ηνπ ζπγθεθξηκέλνπ εξγαζηεξίνπ, νη θνηηεηέο ζα εμνηθεησζνύλ κε βαζηθέο εληνιέο δηθηπαθώλ πξσηνθόιισλ νη νπνίεο βξίζθνπλ εθαξκνγή ζε πεξηβάιινληα Windows

Διαβάστε περισσότερα

Intel Accelerate Your Code

Intel Accelerate Your Code Intel Accelerate Your Code Semester Project at Parallel & Distributed systems Dimitrios S. Tsiktsiris University of Western Macedonia Department of Informatics & Telecommunications Engineering Kozani,

Διαβάστε περισσότερα

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις Ο Δηζνδεκαηίαο Σην ηειεπαηρλίδη «Ο Δηζνδεκαηίαο» ν Αξλανύηνγινπ γηα πξώηε θνξά δίλεη δύν επηινγέο: Να πάξεηο 50.000 Δπξώ θάζε ρξόλν

Διαβάστε περισσότερα

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο 1 ε Δξαζηεξηόηεηα Αλνίμηε ην αξρείν «Μεηαηόπηζε παξαβνιήο.ggb». Με ηε καύξε γξακκή παξηζηάλεηαη ε γξαθηθή παξάζηαζε ηεο f(x)=αx 2 πνπ ζα ηελ

Διαβάστε περισσότερα

3 ΑΠΙΔ ΑΘΖΔΗ ΘΟΚΟΙΟΓΗΑ ΠΟΤ ΑΛΣΗΚΔΣΩΠΗΕΟΛΣΑΗ ΚΔ ΦΤΗΘΖ ΘΑΗ ΚΑΘΖΚΑΣΗΘΑ ΙΤΘΔΗΟΤ

3 ΑΠΙΔ ΑΘΖΔΗ ΘΟΚΟΙΟΓΗΑ ΠΟΤ ΑΛΣΗΚΔΣΩΠΗΕΟΛΣΑΗ ΚΔ ΦΤΗΘΖ ΘΑΗ ΚΑΘΖΚΑΣΗΘΑ ΙΤΘΔΗΟΤ 3 ΑΠΙΔ ΑΘΖΔΗ ΘΟΚΟΙΟΓΗΑ ΠΟΤ ΑΛΣΗΚΔΣΩΠΗΕΟΛΣΑΗ ΚΔ ΦΤΗΘΖ ΘΑΗ ΚΑΘΖΚΑΣΗΘΑ ΙΤΘΔΗΟΤ ΘΔΩΡΖΣΗΘΟ ΤΠΟΒΑΘΡΟ: Γηα ηελ ιύζε ηωλ αζθζεωλ πνπ αθνινπζνύλ ζα ρξεηαζζνύκε: 1. Σελ (δηάζεκε) εμίζωζε ηνπ ΔΗΛΣΔΗΛ: E c. Σνλ λόκν

Διαβάστε περισσότερα

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ 1 Σ. Δ. Ι. ΓΤ Σ Ι Κ Η Μ Α Κ Δ Γ Ο Ν Ι Α ΥΟΛΗ ΣΔΥΝΟΛΟΓΙΚΩΝ ΔΦΑΡΜΟΓΩΝ Σ Μ Η Μ Α Μ Η Υ Α Ν ΟΛΟ Γ Ι Α Δξγαζηήξην Μεραλνπξγηθώλ Καηεξγαζηώλ & CAD ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ ΜΑΘΗΜΑ 2: Πνηόηεηα Δπηθάλεηαο Γξ. Βαξύηεο

Διαβάστε περισσότερα

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο 2009. 1. Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο 2009. 1. Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) = ΘΔΜΑΣΑ Α επηέκβξηνο 9. Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(,y) = y.. Να ππνινγηζηνύλ ηα νινθιεξώκαηα: a) ln b) a) 3cos b) e sin 4. Να ππνινγηζηεί ην νινθιήξσκα: S ( y) 3

Διαβάστε περισσότερα

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ Είμαζηε ηυχεροί που είμαζηε δάζκαλοι Ον/μο:.. A Λσκείοσ Ύλη: Εσθύγραμμη Κίνηζη 8-11-2015 Θέμα 1 ο : 1. Η εμίζωζε θίλεζεο ελόο θηλεηνύ πνπ θηλείηαη επζύγξακκα είλαη ε x = 5t. Πνηα

Διαβάστε περισσότερα

επαξθήο ζηαηηζηηθή ζπλάξηεζε, β) Έζησ η.δ. είλαη αλεμάξηεην ηνπ. Άξα πξόθεηηαη γηα 1 n

επαξθήο ζηαηηζηηθή ζπλάξηεζε, β) Έζησ η.δ. είλαη αλεμάξηεην ηνπ. Άξα πξόθεηηαη γηα 1 n . ΜΑΚΡΑ ΣΟΑ 7 & ΕΘΝ. ΑΝΣΙΣΑΕΩ (ΠΕΙΡΑΙΑ),. ΔΕΛΗΓΙΩΡΓΗ 06 Α (ΠΕΙΡΑΙΑ), 3. ΠΤΡΓΟ ΑΘΗΝΩΝ, ΑΜΠΕΛΟΚΗΠΟΙ (ΑΘΗΝΑ). ΣΗΛ 040970,,, www.vtal.gr Επιλεγμένες Ασκήσεις. α) Έζησ η.δ. Ep. Να δεηρζεί όηη ε T,..., ~, 0

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΗΜΙΟ ΜΑΚΕΔΟΝΙΑ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΜΗΜΑ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕΥΝΗΣΗ ΝΟΗΜΟΤΝΗ

ΠΑΝΕΠΙΣΗΜΙΟ ΜΑΚΕΔΟΝΙΑ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΜΗΜΑ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕΥΝΗΣΗ ΝΟΗΜΟΤΝΗ ΘΕΜ 1 ο (2.5 κνλάδεο) ΠΝΕΠΙΣΗΜΙΟ ΜΚΕΔΟΝΙ ΟΙΚΟΝΟΜΙΚΩΝ ΚΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΜΗΜ ΕΦΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕΥΝΗΣΗ ΝΟΗΜΟΤΝΗ Σελικέρ εξετάσειρ Σετάπτη 21 Ιανοςαπίος 2009 13:00-16:00 Έζησ ν θόζκνο ηεο ειεθηξηθήο

Διαβάστε περισσότερα

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017 α: κολάδα β: κολάδες Σειίδα από 8 ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 7 ΘΔΜΑ Α Α Έζηω, κε Θα δείμνπκε όηη f ( ) f ( ) Πξάγκαηη, ζην δηάζηεκα [, ] ε f ηθαλνπνηεί ηηο πξνϋπνζέζεηο ηνπ ΘΜΤ Επνκέλωο,

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ Η ζεκεξηλή ξαγδαία εμέιημε ηεο ηερλνινγίαο ηεο κηθξνειεθηξνληθήο επέηξεςε ηελ θαηαζθεπή εηδηθώλ νινθιεξσκέλσλ θπθισκάησλ απνζήθεπζεο δεδνκέλσλ θαη πιεξνθνξηώλ θαηαιακβάλνπλ

Διαβάστε περισσότερα

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων (https://weeman.inf.ethz.ch/particletracker/) Τν Plugin particle tracker κπνξεί λα αληρλεύζεη απηόκαηα ηα ζσκαηίδηα πνπ θηλνύληαη,

Διαβάστε περισσότερα

Constructors and Destructors in C++

Constructors and Destructors in C++ Constructors and Destructors in C++ Σύνθεζη Πνιύ ζπρλά ζηε C++ κία θιάζε κπνξεί λα πεξηέρεη ζαλ κέιεδεδνκέλα αληηθείκελα άιισλ θιάζεσλ. Πνηα είλαη ε ζεηξά κε ηελ νπνία δεκηνπξγνύληαη θαη θαηαζηξέθνληαη

Διαβάστε περισσότερα

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε Κβαντικοί Υπολογισμοί Πέκπηε Γηάιεμε Kπθισκαηηθό Mνληέιν Έλαο θιαζηθόο ππνινγηζηήο απνηειείηαη από αγσγνύο θαη ινγηθέο πύιεο πνπ απνηεινύλ ηνπο επεμεξγαζηέο. Σηνπο θβαληηθνύο ε πιεξνθνξία βξίζθεηαη κέζα

Διαβάστε περισσότερα

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1.

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1. ΘΕΜΑ. Γηα ηελ ζπλάξηεζε f : IR IR ηζρύεη + f() f(- ) = γηα θάζε IR. Να δείμεηε όηη f() =, ΙR. Να βξείηε ηελ εθαπηόκελε (ε) ηεο C f πνπ δηέξρεηαη από ην ζεκείν (-,-) 3. Να βξείηε ην εκβαδόλ Δ(α) ηνπ ρωξίνπ

Διαβάστε περισσότερα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ.. ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου έλαξμεο 09.30 ιήμεο 09.45 Σην παξαθάησ ζρήκα θαίλεηαη ηκήκα ελόο πνιενδνκηθνύ ζρεδίνπ κηαο πόιεο. Οη ζθηαζκέλεο

Διαβάστε περισσότερα

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano). Να δηαηππώζεηε ην Θ.Bolzano. 5 ΘΔΜΑ Α μονάδες A. Να απνδείμεηε όηη γηα θάζε πνιπωλπκηθή

Διαβάστε περισσότερα

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΘΔΜΑ 1 ο Μονάδες 5,10,10 ΟΝΟΜΑΣΔΠΩΝΤΜΟ ΗΜΔΡΟΜΗΝΙΑ ΘΔΜΑ 1 ο Μονάδες 5,1,1 ΓΙΑΓΩΝΙΜΑ 1 ου ΜΔΡΟΤ ΣΗ ΑΝΑΛΤΗ Α Γώζηε ηνλ νξηζκό ηεο αληίζηξνθεο ζπλάξηεζεο Β Γείμηε όηη αλ κηα ζπλάξηεζε είλαη αληηζηξέςηκε ηόηε νη γξαθηθέο παξαζηάζεηο

Διαβάστε περισσότερα

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε. ΑΝΟΙΓΜΑ ΝΔΑ ΥΡΗΗ 1. Γεκηνπξγείηε ηε λέα ρξήζε από ηελ επηινγή «Παξάκεηξνη/Παξάκεηξνη Δηαηξίαο/Γηαρείξηζε Δηαηξηώλ». Πιεθηξνινγείηε ηνλ θσδηθό ηεο εηαηξίαο ζαο θαη παηάηε Enter. Σηελ έλδεημε «Υξήζεηο» παηάηε

Διαβάστε περισσότερα

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h.

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h. ΦΤΙΚΗ A ΛΤΚΔΙΟΤ ΓΙΑΡΚΔΙΑ: 10min ΣΜΗΜΑ:. ONOMA:. ΔΠΩΝΤΜΟ: ΗΜΔΡΟΜΗΝΙΑ: ΜΟΝΑΓΔ ΘΔΜΑ 1 ο ΘΔΜΑ ο ΘΔΜΑ 3 ο ΘΔΜΑ 4 ο ΤΝΟΛΟ ΘΔΜΑ A: 1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s

Διαβάστε περισσότερα

ΑΡΥΔ ΟΙΚΟΝΟΜΙΚΗ ΘΔΩΡΙΑ ΛΤΔΙ ΓΙΑΓΩΝΙΜΑΣΟ ΚΔΦΑΛΑΙΟΤ 2

ΑΡΥΔ ΟΙΚΟΝΟΜΙΚΗ ΘΔΩΡΙΑ ΛΤΔΙ ΓΙΑΓΩΝΙΜΑΣΟ ΚΔΦΑΛΑΙΟΤ 2 ΑΥΔ ΟΙΚΟΝΟΜΙΚΗ ΘΔΩΙΑ ΛΤΔΙ ΙΑΩΝΙΜΑΣΟ ΚΔΦΑΛΑΙΟΤ 2 1: Λάζος (είλαη ηζνζθειήο ππεξβνιή) Α2: Λάζος (ην ζεηηθό πξόζεκν ζεκαίλεη όηη ε Πνζνζηηαία Μεηαβνιή Δηζνδήκαηνο θαη ε Πνζνζηηαία Μεηαβνιή Πνζόηεηαο ήηαλ

Διαβάστε περισσότερα

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο: Πίνακες Σσμβόλων Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο: Εηζαγσγή ελόο ζηνηρείνπ Αλαδήηεζε ζηνηρείνπ κε δεδνκέλν θιεηδί Άιιεο ρξήζηκεο ιεηηνπξγίεο είλαη: Δηαγξαθή ελόο θαζνξηζκέλνπ ζηνηρείνπ

Διαβάστε περισσότερα

ΣΟ ΑΠΛΟ ΕΚΚΡΕΜΕ. Σν απιό εθθξεκέο απνηειείηαη από κηα κάδα m ζηελ άθξε αβαξνύο. λήκαηνο κήθνπο L,ηνπ νπνίνπ ην άιιν άθξν είλαη εμαξηεκέλν ζε αθιόλεην

ΣΟ ΑΠΛΟ ΕΚΚΡΕΜΕ. Σν απιό εθθξεκέο απνηειείηαη από κηα κάδα m ζηελ άθξε αβαξνύο. λήκαηνο κήθνπο L,ηνπ νπνίνπ ην άιιν άθξν είλαη εμαξηεκέλν ζε αθιόλεην ΣΟ ΑΠΛΟ ΕΚΚΡΕΜΕ Σν απιό εθθξεκέο απνηειείηαη από κηα κάδα m ζηελ άθξε αβαξνύο λήκαηνο κήθνπο,ηνπ νπνίνπ ην άιιν άθξν είλαη εμαξηεκέλν ζε αθιόλεην ζεκείν. Εθηξέπνληαο θαηά γωλία θ θαη ζηε ζπλέρεηα αθήλνληαο

Διαβάστε περισσότερα

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots) Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots) 1.1 Σςνοπτική Πεπιγπαυή Hot Spots Σα ζεκεία αζύξκαηεο πξόζβαζεο πνπ επηιέρζεθαλ αλαθέξνληαη ζηνλ επόκελν πίλαθα θαη παξνπζηάδνληαη αλαιπηηθά ζηηο επόκελεο παξαγξάθνπο.

Διαβάστε περισσότερα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ.. ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου έλαξμεο 09.30 ιήμεο 09.45 Σην παξαθάησ ζρήκα θαίλεηαη ηκήκα ελόο πνιενδνκηθνύ ζρεδίνπ κηαο πόιεο. Οη ζθηαζκέλεο

Διαβάστε περισσότερα

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο Φςζική Πποζαναηολιζμού Γ Λςκείος Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο Επιμέλεια: Αγκανάκηρ Α. Παναγιώηηρ Επωηήζειρ Σωζηό- Λάθορ Να χαπακηηπίζεηε ηιρ παπακάηω πποηάζειρ ωρ ζωζηέρ ή λάθορ: 1. Η ηαιάλησζε είλαη

Διαβάστε περισσότερα

ΑΓΩΜΘΡΘΙΞΘ ΤΩΠΞΘ ΡΘΡ ΛΘΙΠΕΡ ΗΚΘΙΘΕΡ ΛΘΤΑΗΚΘΔΗΡ Τ.

ΑΓΩΜΘΡΘΙΞΘ ΤΩΠΞΘ ΡΘΡ ΛΘΙΠΕΡ ΗΚΘΙΘΕΡ ΛΘΤΑΗΚΘΔΗΡ Τ. ΑΓΩΜΘΡΘΙΞΘ ΤΩΠΞΘ ΡΘΡ ΛΘΙΠΕΡ ΗΚΘΙΘΕΡ ΟΑIΤΜΘΔΘ ΡΕ ΛΕΓΑΚΞ ΓΗΟΕΔΞ 11V11 ΗΚΘΙΘΑ 6-10 ΤΠΞΜΩΜ ΛΕΘΞΜΕΙΗΛΑΑ ΞΣ ΟΑΘΤΜΘΔΘΞΣ ΡΕ ΛΕΓΑΚΞ ΓΗΟΕΔΞ ΓΘΑ ΟΑΘΙΕΡ ΗΚΘΙΘΑΡ 6-10 ΕΩΜ Η ΔΘΑΔΠΞΛΗ ΑΟΞ Η ΛΘΑ ΕΡΘΑ ΡΗΜ ΑΚΚΗ ΕΘΜΑΘ ΛΕΓΑΚΗ

Διαβάστε περισσότερα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις) ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα Ηουνίου 08 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ (Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α Α. Απόδεημε ζεωξήκαηνο ζει. 99 ζρνιηθνύ βηβιίνπ. Α. α.

Διαβάστε περισσότερα

Πως να δημιουργήσετε ένα Cross-Over καλώδιο

Πως να δημιουργήσετε ένα Cross-Over καλώδιο Πως να δημιουργήσετε ένα Cross-Over καλώδιο Τν crossover καλώδιο ρξεζηκνπνηείηαη γηα λα ζπλδεζνύλ δπν ππνινγηζηέο κεηαμύ ηνπο θαη αλ θηηάμνπλ έλα κηθξό ηνπηθό δίθηπν(lan). Έλα LAN κπνξεί λα είλαη ηόζν

Διαβάστε περισσότερα

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ Σήκαηα 1 Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) Σήκαηα Οξηζκόο ζήκαηνο Ταμηλόκεζε ζεκάησλ Σεηξέο Fourier Μεηαζρεκαηηζκόο Fourier Σπλέιημε Σπζρέηηζε θαη Φαζκαηηθή Ππθλόηεηα 2 Οξηζκόο Σήκαηνο

Διαβάστε περισσότερα

Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο

Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο Θεματικές Ενότητες 1. Απιέο έλλνηεο θβαληηθήο κεραληθήο θαη ην ζύζηεκα δύν θβαληηθώλ θαηαζηάζεωλ. 2. Qubit θαη θβαληηθόο

Διαβάστε περισσότερα

Οργάνωση και Δομή Παρουσιάσεων

Οργάνωση και Δομή Παρουσιάσεων Οργάνωση και Δομή Παρουσιάσεων Οη παξνπζηάζεηο κε βνήζεηα ηνπ ππνινγηζηή γίλνληαη κε πξνγξάκκαηα παξνπζηάζεσλ, όπσο ην OpenOffice.org Impress [1] θαη ην Microsoft Office PowerPoint [2]. Απηά ηα πξνγξάκκαηα

Διαβάστε περισσότερα

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x) ΓΙΑΓΩΝΙΣΜΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ 54 Υλη: Παράγωγοι Γ Λσκείοσ Ον/μο:.. 6--4 Θεη-Τετν. ΘΔΜΑ Α.. Αλ f, g, h ηξεηο παξαγωγίζηκεο ζπλαξηήζεηο ζην λα απνδείμεηε όηη : f () g() h() ' f '()g()h() g'()f ()h() h'() f ()g()

Διαβάστε περισσότερα

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις ΔΛΛΗΝΙΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ Παλεπηζηεκίνπ (Διεπζεξίνπ Βεληδέινπ) 34 06 79 ΑΘΖΝΑ Τει. 36653-367784 - Fax: 36405 e-mail : info@hms.gr www.hms.gr GREEK MATHEMATICAL SOCIETY 34, Panepistimiou (Δleftheriou

Διαβάστε περισσότερα

1. Η απιή αξκνληθή ηαιάλησζε πνπ εθηειεί έλα κηθξό ζώκα κάδαο m = 1 kg έρεη πιάηνο Α = 20 cm θαη

1. Η απιή αξκνληθή ηαιάλησζε πνπ εθηειεί έλα κηθξό ζώκα κάδαο m = 1 kg έρεη πιάηνο Α = 20 cm θαη ΛΤΜΔΝΔ ΑΚΖΔΗ ΣΖΝ ΔΤΡΔΖ ΑΡΥΗΚΖ ΦΑΖ 1. Η αιή αξκνληθή ηαιάλησζε ν εθηειεί έλα κηθξό ζώκα κάδαο m = 1 kg έρεη ιάηνο Α = cm θαη ζρλόηεηα f = 5 Hz. Τε ρξνληθή ζηηγκή = ην κηθξό ζώκα δηέξρεηαη αό ηε ζέζε ανκάθξλζεο

Διαβάστε περισσότερα

ΣΑΞΗ Α - ΜΑΘΗΜΑΣΙΚΑ ΘΕΜΑΣΑ ΘΕΩΡΙΑ (ΓΙΑ ΣΗΝ ΣΕΛΙΚΗ ΕΠΑΝΑΛΗΨΗ)

ΣΑΞΗ Α - ΜΑΘΗΜΑΣΙΚΑ ΘΕΜΑΣΑ ΘΕΩΡΙΑ (ΓΙΑ ΣΗΝ ΣΕΛΙΚΗ ΕΠΑΝΑΛΗΨΗ) ΣΑΞΗ Α - ΜΑΘΗΜΑΣΙΚΑ ΘΕΜΑΣΑ ΘΕΩΡΙΑ (ΓΙΑ ΣΗΝ ΣΕΛΙΚΗ ΕΠΑΝΑΛΗΨΗ) Α ΜΕΡΟ- ΑΛΓΕΒΡΑ ΕΡΩΣΗΗ 1 Πνηνη αξηζκνί νλνκάδνληαη πξώηνη θαη πνηνη ζύλζεηνη; Να δώζεηε παξαδείγκαηα. ΑΠΑΝΣΗΗ 1 Όηαλ έλαο αξηζκόο δηαηξείηαη

Διαβάστε περισσότερα

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε: 1 ΟΡΙΜΟΙ MONOTONIA AKΡOTATA Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε: Σν ιέγεηαη ζέζε ή ζεκείν ηνπ ηνπηθνύ κεγίζηνπ θαη ην ( ηνπηθό κέγηζην.

Διαβάστε περισσότερα

x x x x tan(2 x) x 2 2x x 1

x x x x tan(2 x) x 2 2x x 1 ΘΕΡΙΝΟ ΣΜΗΜΑ ΜΑΘΗΜΑΣΙΚΑ Ι ΕΠΑΝΑΛΗΠΣΙΚΕ ΑΚΗΕΙ ΜΕΡΟ Ι 1. Να γίλνπλ νη γξαθηθέο παξαζηάζεηο ησλ παξαθάησ ζπλαξηήζεσλ. t ( i) e ( ii) ln( ) ( iii). Να βξεζεί ην Π.Ο., ν ηύπνο ηεο αλίζηξνθεο θαη ην Π.Τ. ησλ

Διαβάστε περισσότερα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ (Δλδεηθηηθέο Απαληήζεηο) ΘΔΜΑ Α Α1. α. Σωζηό β. Λάζνο

Διαβάστε περισσότερα

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ ηαηηθή ηωλ ξεπζηώλ (Τδξνζηαηηθή) Ση είλαη ηα ξεπζηά - Γεληθά Ππθλόηεηα Πίεζε Μεηαβνιή ηεο πίεζεο ζπλαξηήζεη ηνπ βάζνπο Αξρή ηνπ Pascal Τδξνζηαηηθή πίεζε Αηκνζθαηξηθή πίεζε Απόιπηε &

Διαβάστε περισσότερα

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ Διαφάνεια 1 η ΕΚΚΙΝΗΣΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΑΙ ΕΙΣΟΔΟΣ ΣΤΟ BIOS UITILITY Τν ζπλεζέζηεξν πιήθηξν γηα ηελ είζνδν ζην BIOS Utility είλαη ην πιήθηξν Del. Παξόια απηά δηαθνξεηηθνί θαηαζθεπαζηέο, ρξεζηκνπνηνύλ δηαθνξεηηθά

Διαβάστε περισσότερα