即將開始提供的內訓課程:Android 電源管理、硬體加速與 Multi-Core HAL
這二個月的時間,有一半都投資在 Multi-Core 的技術工作上,開發之餘,順勢整理了 8 門課程給一些客戶。日前也開始進入教材編輯階段了,本週完成 3 門課程,在此簡單做個紀錄
多核心手機應併用 CPU On-demand 與 CPU Boost 技術
CPU Ondemand 並非萬能。最重要的例子就是 Android 4.1 的 CPU input boost (Touch Event),在接收 Touch Event 時,提高 CPU 的運算效能
Multi-Core 嵌入式開發課後報導
在Android產品的設計上,單核心的時代即將結束,2012年將全面進入多核心的時代。在11月3日由由仕橙3G教室與MagicLego團隊共同主講的「多核心Android+ARM軟硬體」研討課程中,從淺入深地清楚介紹了兩大議題:1. 轉換至多核心ARM平臺,軟體如何設計? 2. 轉換至多核心ARM平臺,硬體設計有何差異?
多核心軟體開發的關鍵:Thread Object Model
應用程式到框架,框架透過JNI來到C/C++底層,Thread object與Native thread是一對一關係時,作業系統再將指定的Native thread指派到另外一個處理器,接下來就可以得到這樣的效果:Thread object被指派到另外一個處理器了
多核心軟體開發的關鍵:Pthread
任務切割的目的,在於將應用程式裡的計算工作,切割後指派至另一個處理器核心;讓應用程式,能真正使用多核心的計算能力。這就是為什麼多核心軟體的設計,決定了多核心系統效能。上述的觀念,就是「平行處理」
多核心軟體開發的關鍵:任務切割
就在上週四(11/3),Moko365與MagicLego團隊共同舉辦了一場「Multi-Core 嵌入式開發」研討課程。這次的課程,可以說是多核心軟硬體開發的「電腦概論」課程,不但是多核心開發的第一門課,更是了解「沒有軟體、沒有多核心效能」的基礎課程。沒有良好的軟體設計,無法發揮多核心處理器的效能。既然如此,多核心軟體的涉及…
