אנדרואיד

מערכת ההפעלה Mac OS X 10.6 החדשה של אפל עשויה להביא להצלחת ביצועים ניכרת למחשבים ניידים ולמחשבים שולחניים. מחשבים נישאים ושולחנות עבודה יכולים לראות את ביצועי התוכנה עם כלי תכנות מקבילים המרכיבים את מערכת ההפעלה החדשה של אפל, Mac OS X 10.6, אשר הוצגה על ידי החברה ביום שני.

Beautiful Snow Leopards Endangered Species Catchy Close-Ups

Beautiful Snow Leopards Endangered Species Catchy Close-Ups
Anonim

Snow Leopard הוא אינטליגנטי יותר מקודמיו, תוך ניצול משאבי החומרה הזמינים כדי לשפר את ביצועי המערכת, כך אמרו ביום שני. מערכת ההפעלה החדשה גם טובה יותר בזיהוי המשאבים הזמינים, ולפיכך ניתן להקצות רצף של ליבות ומעבדים מרובים. [

] [לקריאה נוספת: הבחירה שלנו למחשבים הניידים הטובים ביותר למחשב האישי]

הכלים החדשים ב- Snow Leopard כוללים את Grand Central Dispatch, סביבת תכנות המנתקת משימות למספר נושאים בהתבסס על מספר הליבות והחוטים הזמינים. הוא גם בונה תמיכה מקורית עבור OpenCL, מערכת של כלי תכנות כדי לפתח ולנהל את ביצוע המשימות במקביל. "הרבה מחשבי מקינטוש יושבים שם בחינם", אמר ניל טרבט, נשיא קבוצת חרונוס, ארגון ה- Standard, המגדיר את המפרטים של OpenCL.

עיבוד וידאו בפרט יכול לראות עד פי 50 ביצועים משופרים על מחשבי Mac עם מערכת ההפעלה החדשה, אמר Trevett. פענוח וידאו יכול להיות הרבה יותר מהר כמו עיבוד פיקסל יחולקו על פני יחידות עיבוד מרובות CPU וגרפיקה במערכת.

האבולוציה של Snow Leopard קשורה לאתגרים חומרה ומקבלי תוכנה התמודדו בעבר. הדרך המסורתית להגדלת ביצועי היישומים במחשבים אישיים היתה על ידי הגדלת מהירות שעון המעבד, אמר לינלי גוונאפ, נשיא ומנתח ראשי בקבוצת לינלי. זה הוביל את התוכנה להיות כתוב במצב רציף לביצוע על ליבה אחת, עם עלייה מהירות השעון מתן דחיפה בביצועים תוכנה. בסופו של דבר, cranking את מהירות השעון הובילה פיזור חום מופרז וצריכת החשמל, שבב יצרנים כמו אינטל חזרו להוסיף ליבות כדי לשפר את הביצועים. זה הביא סדרה של נושאים חדשים למפתחי תוכנה, אשר ניצבו בפני האתגר של כתיבת יישומים כדי לנצל את ליבות מרובות כדי ליישם ביצועים היישום. "כמו ספקי המעבד הביאו מעבדי ליבה כפולה מרובת ליבות, מערכות ההפעלה בחורים היו צריכים לשחק לתפוס במונחים של הבאת תוכנה שעובדת עם הצ 'יפס החדש, "אמר Gwennap. "אפל פתחה את התשתית לספקי תוכנה כדי לכתוב אפליקציות מרובות ליבות עם Snow Leopard", אומר גוואנאפ. אבל משתמשים לא יכולים לראות את יתרונות הביצועים עד שמתכנתים מפסיקים לכתוב בקשות למעבדי ליבה בודדים ומתכוננים לכתוב במקביל.

אנליסט אחר הסכים עם גוונאפ ואמר כי מתכנתים אינם רגילים לחשוב במקביל, למרות שהבעיה שתחילתה בשנות ה -40.

"מתכנתים צריכים להיות משכילים כדי לחשוב על איך לשבור את התוכנית שלהם למספר משימות שניתן לבצע בו זמנית", אמר טום Halfhill, אנליסט בכיר ב- In-Stat, ועורך בכיר של דו"ח המיקרו. תמיכה מקורית ב- OpenCL ב- Snow Leopard יכולה לעודד מתכנתים נוספים לכתוב במקביל.

OpenCL היא מסגרת תכנות הכוללת שפת תכנות דמוית C עם מספר ממשקי API לניהול הפצה של גרעינים בחומרה כמו ליבות מעבד ומשאבים אחרים.

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

"בסופו של דבר, אפל יכולה להעביר אותו למוצרים כמו האייפון שלהם", אומר חלפיל. מיקרוסופט מנסה להביא יכולות ביצוע מרובות ליבות עם מערכת ההפעלה החדשה של Windows 7 באמצעות ערכת DirectX חדשה לממשקי תכנות יישומים (API). גירסאות מוקדמות יותר של Windows - כמו Windows XP ו- Vista - הוצפו על ידי משקיפים על כך שלא הצליחו לנצל ליבות מרובות במעבדים כדי לשפר את ביצועי היישומים.