תוכן עניינים:
אני בוחן את ערכת המפתחים החדשה של NVIDIA Jetson TX1 TX1 במשך כמה ימים, ואף שהוא לא קשור באופן ישיר לאנדרואיד, זה מגניב מכדי שלא לדבר עליו.
זה העתיד של הטכנולוגיה בחבילה הזעירה שלה. מכונות כבר יכולות לראות, לשמוע וללמוד. הם יכולים לנהוג במכונית. הם יכולים לבנות מכונית. הם ממלאים מחסניות דיו, בודקים קונדומים ובוחרים תפוזים - הכל ללא כל התערבות אנושית ישירה. אבל הדברים ממש מעניינים כשאתה מצטרף לקבוצה מהם יחד ועוזר להם ללמד את עצמם, זה את זה.
בטח שמעת את המונח "רשת עצבית" ואולי אפילו תדע מה זה ואיך הם עובדים. אתה מקבל חבורה של מחשבים חזקים המחוברים יחד, ומאפשרים להם לנתח את מה שהם רואים, לשמוע או לאסוף מכל מקור קלט אחר. יחד הם לומדים ומשתפים נתונים, כך שהם יכולים לעשות דברים כמו לקרוא כתב יד, לאתר סרטן, לשחק שחמט או לסחור במניות בשוק המניות. מדע קוגניטיבי אינו בדיוק דבר חדש, אך הוא ממריא בגדול בשנים האחרונות.
מוצרים כמו NVIDIA Jetson TX1 הולכים להיות חלק גדול מהמקום שאליו אנו הולכים מכאן, וכמה מהר אנו מגיעים לשם.
מה הג'טסון TX1?
הג'טסון TX1 הוא מודול "מחשב-על" משובץ. זה נועד לספק את כל הכוח החישובי הדרוש להפעלת ציוד, מכונות ודברים שטרם הומצאו, ומוצג כחבילה קטנה (מודול TX1 עצמו בגודל כרטיס אשראי) שתתאים במקומות שבהם מכונה בעלת צורה מקובלת גדולה קונבנציונלית לא. בגלל התקדמות התוכנה, חישוב ה- GPU מוביל את החידוש במרחבים כמו אוטומציה, ציוד רפואי וראיית מכונות. NVIDIA היא אחת החברות המובילות בדרך למחשוב ה- GPU, הן בחומרה והן בתוכנה.
ערכת המפתחים של ג'טסון TX1 היא מוצר זול ומסחרי זול המאפשר פיתוח על החומרה המדויקת שתפרוס במוצר הסופי. מודול TX1 קטן ומסוגל להתממשק דרך ערוצי קלט / פלט סטנדרטיים. ללוח המוביל יש את כל הכניסות והפלטים הסטנדרטיים הללו, וחוסך שעות רבות של יצירות ועיצוב עבור הצד הנדסי התוכנה.
עבורנו, חובבי אנדרואיד וטכנולוגיה, זה כנראה קל יותר לומר מה הג'טסון TX1 אינו. TX1 אינו משהו שתקנו כדי לבנות מיני HTPC, למשל. יש הרבה לוחות המתאימים יותר ל"התחביבים "ופרויקטים ברמת התחביב, והם עולים הרבה פחות. אם ברצונך לבנות בקר LED לתאורת מצב רוח במצב קולנוע ביתי, קנה Raspberry Pi או אחת מיחידות המחשב האישי של Snapdragon. אם יש לך צורך בעבודה חישובית רצינית בסביבה מדעית או תעשייתית יותר, היית רוצה להסתכל על Jetson TX1.
כמובן ש- TX1 ככל הנראה יעשה HTPC רוצח כאשר הכל ייאמר ויעשה. אך אינך זקוק לכוח חישובי בשווי של חדר כדי להפעיל סרטונים בטלוויזיה, ואינך צריך להוציא 600 דולר על הלוח כדי להתחיל בעבודה אחת.
טכנולוגיית החומרה
לב ליבו של TX1 הוא מעבד Tegra X1 של NVIDIA 256 ליבות (כן, 256). זה קומפקטי ויעיל בהספק, ומספק ביצועים של TeraFLOP ב -16 סיביות באמצעות מעבד ARM Cortex-A57 בעל ארבע ליבות ומעבד Maxwell GPU מלא. המודול משלב גם 4GB של זיכרון RAM של LPDDR4, 16GB של אחסון eMMC 5.1, Ethernet Gigabit, Wifi 802.11ac (2x2) ו- PMIC משלו. מחבר 400 פינים מספק חיבורי קלט / פלט סטנדרטיים בתעשייה במהירות גבוהה ונמוכה, וצלחת העברה תרמית מאפשרת שימוש בכיור קירור יחיד לשמירת המודול בסבולות טמפרטורה.
כלול גם בערכת המפתח הוא לוח מנשא TX1. באמצעות חיבור 400 פינים לוח ללוח, Jeston TX1 מספק פלטפורמת פיתוח שלמה וגמישה, תוך שימוש בחיבורים סטנדרטיים בתעשייה. חבר את Jeston TX1 ללוח המנשא, הוסף את גוף הקירור (הערכה שסופקנו לה הגיעה לפני כן) ויש לך מחשב פיתוח מלא, מוכן לכל חנות מו"פ או דסק מהנדסים.
להלן פירוט של ה- I / O המסופק על ידי ערכת המפתחים השלמה של Jeston TX1:
- חיבור למודול Jetson TX1 באמצעות 400 פינים (8x50) מחבר לוח ללוח
- אחסון: חריץ לכרטיסי SD בגודל מלא, מחבר SATA (חשמל ו- TX / RX)
- USB 3.0 סוג A + USB 2.0 Micro AB
- קישוריות: Gigabit Ethernet (מחבר RJ45 עם נוריות לד), Wifi 802.11 ac, Bluetooth 4.1
- מחבר PCIe x4 רגיל
- כותרת התפשטות לתצוגה - DSI (נתיבים 2x4), נתיבי eDP x4, תאורה אחורית עם PWM / בקרה
- מחבר HDMI 2.0 בגודל מלא מחבר מסוג A
- כותרת הרחבת מצלמה: CSI: 6, x2 / 3 x4, Cameral CLK, I2C ובקרה, I2S, UART, SPI
- מחבר M.2 מפתח E: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / מודם ובקרת Wifi
- כותרת הרחבה: I2C, SPI, UART, I2S, D-MIC, שעון שמע ובקרה
- קלט מגע: SPI / I2C (כותרת בתצוגה)
- לחצני הפעלה, איפוס וכוח התאוששות
- נוריות כוח SOC Enale
- מחבר JTAG (כותרת רגילה של 20 פינים)
- מחבר ניפוי (לוח לוח בעל 60 פינים)
- מחברים טוריים חשמליים, איפוס ושחזור
- אותות יציאה טורית JTAG, UART1, I2C וכותרת 1x6
- כוח: שקע DC: 6V-19V
- אספקת 3.3V / 5V עיקרית: 2xTPS53015
- אספקת 1.8V עיקרית: APW8805
- ספקי VBUS USB: RT9715 ו- APL3511
- 12V עבור PCIe ו- SATA: LM3481
- כותרת בקרת טעינה: קיבול Flex-10 פינים
כן, הייתי צריך להסתכל בעצמי על מחצית אלה, אז אל תרגיש רע אם הכל יווני עבורך. העניין הוא שערכת המפתחים של ג'טסון TX1 מוגדרת לחיבור ועוצמה כמעט לכל חיישן, רכיב או ציוד היקפי שתוכלו לקנות או לפתח בעצמכם.
טכנולוגיית התוכנה
התוכנה הדרושה לפיתוח ב- Jeston TX1 היא רחבה ופשוטה להתקנה. ג'טסון Jetpack היא חבילה שלמה המורכבת מאובונטו 14.04 (כולל כלי הפיתוח והקומפילציה הנחוצים), דוגמאות תווך וקוד. החבילה מותאמת אישית ללוחות ג'טסון (גם ג'טסון TK1 בשנה שעברה וגם TX1 החזקים יותר) הבנויה מכלים המוכרים למפתחי מחשוב GPU ורכיבי קוד פתוח. ממשקי ה- API הכלולים וערכות כלים שונות:
- OpenGL 4.4: ממשק API חוצה פלטפורמות, בין שפות לביצוע גרפיקה דו-ממדית ותלת-ממדית
- CUDA 7.0: סביבת תכנות למפתחי C ו- C ++ הבונים אפליקציות מואצות GPU.
- cuDNN 4.0: ספריות ה- CUDA Deep Neural Network, המספקות שגרות מיטוב במיוחד לעיצוב והדרכה של רשתות עצביות.
- OpenCV 3.0: (ראיית מחשב פתוחה קוד פתוח) ספריית פונקציות המשמשות לראיית מחשב בזמן אמת.
- OpenVX 1.0: תקן ללא מלוכה להאצת GPU חוצה פלטפורמות של יישומי ראיית מחשב.
- VisionWorks 1.0: ערכת כלים שפותחה על ידי NVIDIA המספקת אלגוריתמים המותאמים במיוחד ל- GPUs ו- SoCs מסוגלי CUDA.
- ROS: (מערכת הפעלה של רובוט) מערכת מסגרות ותווך המיועדת לפיתוח תוכנה רובוטית.
בנוסף, קיימת סט שלם של כלי פיתוח ופיתוח יישומים שמטרתם להקל על השימוש בעת פיתוח עם Tegra X1 ו- Jeston TX1. IDE מלא מסופק באמצעות Eclipse, שגיאות באגים גרפיות מתמחות עם תמיכה ב- OpenGL בכל פלטפורמות, ו- NVIDIA PerfKit לצורך ניפוי באגים ופרופיל של יישומי OpenGL ו- D3D.
התקנת התוכנה מיועדת למשתמשים המכירים את לינוקס וכלי פיתוח, ומי מי מיועד הערכה הזו. התהליך מאוד פשוט, והג'טסון TX1 שלך יאתחל למצב שמיש מחוץ לקופסה. סיפקו לנו את הכלים והעדכונים הדרושים בכרטיס SD, אך למשתמשים מקצה תהיה גישה מלאה לכלי הפיתוח של NVIDIA דרך האינטרנט.
צפוי שתבינו כיצד לשנות הרשאות, לנווט בשורת הפקודה ולעדכן עדכוני מערכת הפעלה דרך חיבור ה- USB למחשב מארח שמריץ גם אובונטו 14.04.
צרור ג'טסון Jetpack הופך את הדברים לפשוטים כאשר הגיע הזמן להתקין את כלי הפיתוח שלך. מנהל רכיבים גרפי (בדומה למנהל SDK אנדרואיד) מאפשר להתקין, לעדכן ולנהל את הכלים, הדגימות ורכיבי הפיתוח השונים בחלון יחיד.
דוגמאות והדגמות אחרות מותקנות דרך מנהל החבילות המקורי של אובונטו, באמצעות מאגר ה- CUDA של NVIDIA.
חבילה מלאה של כלים משווים, דגימות קוד ויישומי הדגמה מסופקים ותוכל לקבל את התשובות לכל אחת מהשאלות שלך באתר התמיכה המוטבע של NVIDIA. NVIDIA רצינית במוצרי הג'טסון שלהם, ונמצאים בכך לאורך זמן. תמצא תמיכה מספקת, הן מצד משתמשים והן מצד NVIDIA.
איך זה משתלב יחד
פיתוח חומרה ותוכנה קשה. זה גם מלחיץ מאוד. וזה מאוד מתגמל. אתה צריך את הכלים הנכונים כדי להתחיל בעבודה וצוות תמיכה עם כתפיים חזקות כדי לסיים את העבודה. כאן נכנסים לתמונה NVIDIA ו- Jetson TX1.
ערכת המפתחים TX1 היא פיתרון מלא לשלמות שאפשר להתחיל איתו. החומרה מסוגלת יותר לשימוש המיועדת, די פשוטה להתקנה וזולה יחסית. תמיכת התוכנה מצוינת, ו- NVIDIA מתעניינת בפלטפורמה כולה, כמו גם בהצלחת השותפים שלהם.
והכי חשוב, מודול TX1 תוכנן במיוחד עבור יישומים משובצים הדורשים חישוב אינטנסיבי. באמצעות ספריות וכלי CUDA של NVIDIA, אתה יכול להשיג תוצאות הדומות למעבד שולחן עבודה מתקדמת, עם בערך עשירית מדרישות החשמל. הכל ממחשב בגודל כרטיס הוויזה שלך.
אתה רואה את עתיד הטכנולוגיה שישתלב בכל חיינו כאן. מכונות "חכמות" שחושבות יחד ברשת עצבית, ובמיוחד ציוד למידה ללא פיקוח, צריכות מה שנקרא יכולת לבצע ניתוחים מורכבים יותר ויותר על הקלט. אתה זקוק למחשבים חזקים ויעילים מאוד באנרגיה כדי להשיג יכולת. הג'טסון TX1 הוא מחשב חזק וחסכוני באנרגיה.
ערכת המפתחים Jetson TX1 נשלחת היום במחיר של 599 דולר. מכירות חינוכיות הן 299 דולר בלבד. אתה יכול לקנות מאמזון, Newegg, Micro Center או ישירות מ- NVIDIA.