פורסם 2003 בדצמבר 2121 שנים למה במאמר באתר אחד דיברו על ה overclockingורשמו שמהירות המעבד (תדר העבודה)נקבע ככפולה של מהירות הבסיס?מה הקשר בין מהירות הבסיס למהירות העבודה של המחשבועוד משהו קטן לדוגמה מעבד 1800 עושה 1800000000 פעולותבשניה?או בפעימה?
פורסם 2003 בדצמבר 2121 שנים שוב אתה מערבב נושאים שלא קשורים אחד לשני.מעבד שפועל ב 1800 מ"ז מבצע 1,800,000,000 מחזורים בשניהכמה פעולות הוא מבצע זה כבר תלויי בארכיטקטורה שלו, כל מעבד יכול לבצע מספר שונה של פעולות במחזור בודד.וכמובן ששום מעבד לא מגיע לאותו מספר פעולות תיאורטי כי תמיד יהיו גורמים מגבילים שיגרמו לו לחכות במחזורי סרק כי הם לא עומדים בקצב שלו.תדר של מעבד הוא באס*מכפלה
פורסם 2003 בדצמבר 2221 שנים מחבר וה 32 או 64 ביט זה מה שקובע פחות או יותר את מספר המחזורים הנדרשים כדי לבצע פעולה מסויימת?
פורסם 2003 בדצמבר 2221 שנים זה גם לא קשור. כל פעולה ב 64 ביט אפקטיבית יותר מפעולה ב 32 ביט (בתנאי שבאמת צריך 64 ביט ולא עושים שם חישובים כאלו שה 32 ביט העליונים כולם אפסים).אבל כמה פעולות לשניה המעבד יבצע לא קשור לכמה ביט הוא.
פורסם 2003 בדצמבר 2221 שנים מחבר לא אמרתי שהביטים קובעים כמה פעולות בשניה המעבד עושהאמרתי שהם קובעים כמה מחזורים צריך כדי לעשות פעולה מסויימת
פורסם 2003 בדצמבר 2221 שנים מחבר אם זה ביט אחד אז זה יכול להיות0 או 1אם זה 2 ביט זה00 01 11 10וכך האלה ואם יש פעולה שצריכה יותר מזה אז המעבד עושה את זה ביותר מחזורים
פורסם 2003 בדצמבר 2221 שנים ה64 ביט יכול פשוט לחשב בלוקים יותר גדולים של מידע פר סייקל מאשר ב32 ביט (פי 2)
פורסם 2003 בדצמבר 2221 שנים מחבר נו !! מה אמרתי1 זה 0 או 12 זה 00 01 11 10וכך הלאה 32 זה משהו כמו 40000000 או משהו כזהוכך פי 2 ואז הוא צריך פחות מחזורים כדי לעשות את הפעולה מה לא בכיוון???
פורסם 2003 בדצמבר 2221 שנים ה 64 ביט יכול לטפל ברוחב נתונים יותר גדול, ככה שאם יש לך תוכנה שפועלת ב 32 ביט, ואותה תוכנה שפועלת ב 64 ביט, התוכנה ב 64 ביט היא יותר אפקטיבית, כי היא יכולה להעביר למעבד בלוקים שמנוצלים יותר טוב מאשר ה 32 ביט, שתעביר בעצם את ה32 ביט ועוד 32 אפסים.
פורסם 2003 בדצמבר 2221 שנים כולכם פולטים דברים שלא ממש קשורים לעניין.מעבד 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 מיליון מספרים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.