ארכיטקטורת מחשב – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
הסרת קישורים עודפים |
|||
שורה 6:
== מבוא ==
ארכיטקטורת מחשב מורכבת לפחות משלוש קטגוריות משנה עיקריות:{{הערה|1={{cite book|author=John L. Hennessy and David A. Patterson|title=Computer Architecture: A Quantitative Approach|edition=Third|publisher=Morgan Kaufmann Publishers, Inc|date=2003|isbn=1558605967}}}}
*'''[[סט פקודות|ארכיטקטורה של סט הפקודות]]'''
*'''[[מיקרו ארכיטקטורה]]''' {{אנ|Microarchitecture}}, או '''ארגון המחשב''' עוסק ברמה הנמוכה והמפורטת יותר של תיאור המערכת, אשר כוללת את האופן שבו מורכבים חלקי המערכת, החיבוריות ויישום ה
▲*'''[[סט פקודות|ארכיטקטורה של סט הפקודות]]''', או ISA, הוא תיאור מופשט של מערכת מחשב כפי שהוא נראה על ידי מתכנת [[שפת מכונה]] (או [[שפת סף]]), לרבות [[סט פקודות]], [[שיטות גישה לזיכרון]], [[אוגר (מחשבים)|אוגרי המעבד]], ומבנה מרחב הכתובות והנתונים.
▲*'''[[מיקרו ארכיטקטורה]]''', או '''ארגון המחשב''' עוסק ברמה הנמוכה והמפורטת יותר של תיאור המערכת, אשר כוללת את האופן שבו מורכבים חלקי המערכת, החיבוריות ויישום ה ISA{{הערה|1={{cite book|title=Dictionary of Computer Science, Engineering, and Technology|last=Laplante|first=Phillip A. |date=2001|publisher=CRC Press|isbn=0849326915|pages=94–95}}}} . גודל [[זיכרון מטמון]] למשל הוא נושא ארגוני למשל.
▲* '''תכנון המערכת''' הכולל את כל רכיבי חומרה אחרים בתוך מערכת מחשוב כגון:
# [[בקר זיכרון]] {{אנ|Memory controller}} והיררכיה
▲# חיבוריות המחשב כגון [[פס נתונים]] (Computer Bus) ומתגים
▲# מנגנוני גישה חיצוניים ל [[CPU]] כמו [[גישה ישירה לזיכרון]]
# נושאים כמו [[עיבוד מקבילי]].
ברגע שה-ISA והמיקרו ארכיטקטורה הוגדרו, ההתקן המסוים מתוכנן להיות מבוצע ב[[חומרה]]. תהליך תכנוני זה נקרא '''[[יישום]]''' או אימפלימנטציה. יישום לא נחשב כהגדרה ארכיטקטונית אלא [[תיכון (הנדסה)|תכנון הנדסי]] בחומרה.
את היישום ניתן
* יישום לוגי או תכן לוגי - תכנון בלוקים שהוגדרו במיקרוארכיטקטורה ברמת מעברי רגיסטר (RTL) ורמת השער (gate level).
* יישום מעגלים (Circuit) - תכנון ברמת הטרנזיסטור של אלמנטים בסיסים (שער, בורר, נועל) כמו גם בלוקים גדולים יותר (כמו [[יחידה אריתמטית-לוגית|ALU
* יישום פיזי - המעגלים מתוכננים, רכיבים מסוימים ממוקמים כחלק מתהליך "תוכנית הרצפה"
עבור [[מעבד]]ים כל התהליך נקרא "תכנון מעבדים"
== היסטוריה ==
{{להשלים|נושא=מחשוב}}
== נושאים מרכזיים בארכיטקטורת מחשב ==
{{להשלים|נושא=מחשוב}}
=== הגדרות ומושגים===
{{להשלים|נושא=מחשוב}}
=== מטרות תכנון ===
{{להשלים|נושא=מחשוב}}
=== ביצועים ===
ביצועי המחשב נבחנים לרוב לפי קצב [[אות שעון|שעון]] המערכת (מגה הרצים או גיגה הרצים) ומתייחס למחזורים לשנייה של שעון ה[[מעבד]] המרכזי. אולם קיימים מקרים בהם קצב מהיר יותר אינו בהכרח מוביל למערכת עם ביצועים טובים יותר ולכן יש להציג את ביצועי המערכת לפי מבחנים מפורטים ומדויקים יותר.
===צריכת הספק===
צריכת [[הספק]] הוא מאפיין תכנוני חשוב המשפיע על כל הארכיטקטורה של המחשב. הקטנת צריכת ההספק לעיתים באה על חשבון ביצועי המחשב אך מקטינה את עלות המחשב. הקטנת הצריכה גם משפרת את אמינותם של רכיבי המחשב. חשיבות צריכת ההספק עולה עם יכולת
בתחום מערכות משובצות מחשב יש חשיבות קריטית בהקטנת צריכת ההספק, במיוחד עבור התקנים ניידים.
===עלות===
{{להשלים|נושא=מחשוב}}
== ארכיטקטורות עתידיות==
{{להשלים|נושא=מחשוב}}
==ראו גם==
* [[חומרה]]
* [[CPU]]
* [[ארכיטקטורת תוכנה]]
* [[ארכיטקטורת פון נוימן]]
== לקריאה נוספת ==
שורה 57 ⟵ 60:
* [[Gordon Bell|Bell, C. Gordon]]; and [[Allen Newell|Newell, Allen]] (1971). [http://research.microsoft.com/en-us/um/people/gbell/Computer_Structures__Readings_and_Examples/contents.html "Computer Structures: Readings and Examples"], McGraw-Hill.
* [[Gerrit Blaauw|Blaauw, G.A.]], and [[Fred Brooks|Brooks, F.P., Jr.]], [http://domino.research.ibm.com/tchjr/journalindex.nsf/d9f0a910ab8b637485256bc80066a393/95dc427e3fd3024a85256bfa006859f7?OpenDocument "The Structure of System/360, Part I-Outline of the Logical Structure"], ''IBM Systems Journal'', vol. 3, no. 2, pp. 119-135, 1964.
</div>
|