עבור לתוכן

פעולות בשניה

Featured Replies

פורסם

למה במאמר באתר אחד דיברו על ה overclocking

ורשמו שמהירות המעבד (תדר העבודה)

נקבע ככפולה של מהירות הבסיס?

מה הקשר בין מהירות הבסיס למהירות העבודה של המחשב

ועוד משהו קטן לדוגמה מעבד 1800 עושה 1800000000 פעולות

בשניה?

או בפעימה?

פורסם

שוב אתה מערבב נושאים שלא קשורים אחד לשני.

מעבד שפועל ב 1800 מ"ז מבצע 1,800,000,000 מחזורים בשניה

כמה פעולות הוא מבצע זה כבר תלויי בארכיטקטורה שלו, כל מעבד יכול לבצע מספר שונה של פעולות במחזור בודד.

וכמובן ששום מעבד לא מגיע לאותו מספר פעולות תיאורטי כי תמיד יהיו גורמים מגבילים שיגרמו לו לחכות במחזורי סרק כי הם לא עומדים בקצב שלו.

תדר של מעבד הוא באס*מכפלה

פורסם
  • מחבר

וה 32 או 64 ביט זה מה שקובע פחות או יותר את מספר המחזורים הנדרשים כדי לבצע פעולה מסויימת?

פורסם

זה גם לא קשור. כל פעולה ב 64 ביט אפקטיבית יותר מפעולה ב 32 ביט (בתנאי שבאמת צריך 64 ביט ולא עושים שם חישובים כאלו שה 32 ביט העליונים כולם אפסים).

אבל כמה פעולות לשניה המעבד יבצע לא קשור לכמה ביט הוא.

פורסם
  • מחבר

לא אמרתי שהביטים קובעים כמה פעולות בשניה המעבד עושה

אמרתי שהם קובעים כמה מחזורים צריך כדי לעשות פעולה מסויימת

פורסם

בכלל לא נכון.

פורסם
  • מחבר

אם זה ביט אחד אז זה יכול להיות

0 או 1

אם זה 2 ביט זה

00 01 11 10

וכך האלה ואם יש פעולה שצריכה יותר מזה אז המעבד עושה את זה ביותר מחזורים

פורסם

עזוב, אתה לא בכיוון בכלל.

פורסם

ה64 ביט יכול פשוט לחשב בלוקים יותר גדולים של מידע פר סייקל מאשר ב32 ביט (פי 2)

פורסם
  • מחבר

נו !! מה אמרתי

1 זה 0 או 1

2 זה 00 01 11 10

וכך הלאה 32 זה משהו כמו 40000000 או משהו כזה

וכך פי 2 ואז הוא צריך פחות מחזורים כדי לעשות את הפעולה מה לא בכיוון???

פורסם

למעבד 64BIT יש גם גישה לכמות הרבה יותר גדולה של זיכרון

פורסם

כן, בין השאר.

פורסם

ה 64 ביט יכול לטפל ברוחב נתונים יותר גדול, ככה שאם יש לך תוכנה שפועלת ב 32 ביט, ואותה תוכנה שפועלת ב 64 ביט, התוכנה ב 64 ביט היא יותר אפקטיבית, כי היא יכולה להעביר למעבד בלוקים שמנוצלים יותר טוב מאשר ה 32 ביט, שתעביר בעצם את ה32 ביט ועוד 32 אפסים.

פורסם

כולכם פולטים דברים שלא ממש קשורים לעניין.

מעבד 64 ביט יכול לטפל בנתונים ברוחב 64 ביט.

אם צריך למשל להכפיל שני מספרים של 64 ביט אז מעבד 32 ביט צריך 4 פעולות של 32 ביט כדי לבצע את זה.

אבל אין שום קשר בין זה לבין מספר הפעולות למחזור שהמעבד יבצע.

מעבד 32 ביט נאמר מבצע פעולה שלמה של 32 ביט בכל מחזור ופועל ב 3GHZ

מעבד 64 ביט מבצע פעולה שלמה של 64 ביט במחזור ופועל ב 1GHZ

נניח עכשיו ששניהם מריצים יישום שאינו צריך נתונים ברוחב של 32 ביט (מה שנכון ל 99% מהתוכנות שאתם מריצים בבית).

מעבד ה 32 ביט יבצע 3 מיליארד פעולות בשניה

מעבד ה 64 ביט יבצע מיליארד פעולות בשניה, תוך ביזבוז חצי מהליבה שלו שתתעסק במניפולציות על אפסים.

נניח עכשיו ששניהם מריצים תוכנה שלמעשה משתמשת בנתונים של 64 ביט

מעבד ה 32 ביט יבצע 3 מיליארד פעולות בשניה כרגיל, אבל לגבי התוכנה הוא מבצע את אותה עבודה שמעבד 64 ביט היה מבצע ב 750 מיליון מחזורים בלבד, מה שנותן למעבד ה 64 ביט יתרון של 25% בביצועים למרות שהוא מבצע רק שליש מהפעולות בכל שניה.

זו לא שאלה של כמה פעולות לשניה, אלא כמה פעולות נדרשות כדי לבצע את החישוב חלקי מספר הפעולות לשניה.

העובדה שמשתמשים בנתונים של 64 ביט לא משפיעה על אף אחד מהמעבדים, רק גורמת למעבד שלא מסוגל לטפל בנתון במחזור אחד לחזור ולבצע עליו פעולות מספר מחזורים.

אין דבר כזה פעולה אבסולוטית, אם יש מעבד 64 ביט ו 32 ביט שכל ההבדל ביניהם הוא הגודל של הנתון שהם פועלים איתו אז שניהם יבצעו את אותו מספר פעולות בשניה.

בדוגמא שנתתי, מעבד ה 32 ביט יכפיל 3 מילארד מספרים של 32 ביט בשניה, מעבד ה 64 ביט יכפיל מיליארד מספרים של 32 ביט בשניה.

לעומת זאת מעבד ה 32 ביט יכפיל רק 750 מיליון מספרים של 64 ביט בשניה ומעבד ה 64 ביט עדיין יכפיל מיליארד מספרים בשניה.

אבל, מעבד ה 32 ביט עדיין מבצע 3 מיליארד פעולות בשניה בשביל להכפיל את אותם 750 מיליון מספרים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים