<div dir="ltr">Καλησπέρα σας, θα ήθελα να σας ρωτήσω σχετικά με το δεύτερο ερώτημα της πρώτης άσκησης, κάποια πράγματα:<br><br>1) Όταν αναφέρεστε σε διπλασιασμό του μεγέθους, εννοείτε τόσο του block size, όσο και του συνολικού cache size? Δηλαδή, εάν έχουμε ένα τάδε μέγεθος κύκλου με μια L1D cache πχ 32KB, 8-way, 32B/block, τότε εάν γίνει 64KB, 8-way, 64B/block θα πρέπει να γίνουν δύο αυξήσεις κύκλων, έτσι;<br><br>2) Αύξηση κύκλου κατά 10%, εννοούμε ότι αν γίνει αυτό πχ τρεις φορές (πχ λόγω οκταπλασιασμού total cache size), τότε θα έχουμε (σε σχέση με το μήκος του πρώτου κύκλου) 1.10 * 1.10 * 1.10 = 1.331 (δηλαδή 33.1% αύξηση του κύκλου σε σχέση με τον αρχικό), ή 10+10+10 = 30% αύξηση του κύκλου σε σχέση με τον αρχικό;<br><br>3) Όταν λέτε &quot;επιστρέψτε στα προηγούμενα ερωτήματα, θεωρώντας κάθε φορά ως αρχικό σημείο αναφοράς την πρώτη προσομοίωση που καλείστε να εκτελέσετε στο καθένα από αυτά&quot;, εννοείτε ότι θα λάβουμε υπόψιν μας για τα 7.1.1 (μελέτη L1D), 7.1.2 (μελέτη L2D), κλπ ως σημείο αναφοράς την προσομοίωση με τα λιγότερα χαρακτηριστικά από αυτά; (δηλαδή η φράση &quot;προηγούμενα ερωτήματα&quot; πού αναφέρεται) Και αν ναι, στο L2D-prefetching, κατά την αύξηση του n, δεν έχουμε καμία επίδραση στον κύκλο;<br><br>Σας ευχαριστώ,<div>Κωνσταντίνος</div><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/3d3384338a3425655a1914863861e5e2ba0218b4.png?u=3696691"></div>