原创 《Mali OpenCL SDK v1.1.0》教程樣例之二“程序模板”

  在OpenCL SDK根目錄下的samples/template,存有程序的模板,其中“template.cpp”是宿主機代碼模板,“assets/template.cl”是內核代碼模板。“template.cpp”使用了commo

原创 《GNU_Make 中文手冊》筆記之二 ing

第5章  規則的命令 命令回顯   通常,make在執行命令行之前,會把要執行的命令行輸出到標準輸出設備。我們稱之爲“回顯”,就好像我們在shell環境下輸入命令執行時一樣。   如果規則的命令行以字符“@”開始,則不會回顯命令。另

原创 《Mali OpenCL SDK v1.1.0》教程樣例之四“圖像對象”

介紹   紋理(圖像)是現代圖像應用的很大一部分。正因爲如此,圖形硬件已經發展到允許高訪問性能地對紋理進行訪問和操作。爲充分使用這一硬件,OpenCL包括了一個可選的圖像數據類型。這些"圖像對象"在所有Mali-T600系列GPU上受

原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第二章

  在第一章中,我給出了GNU Autotools和一些資源的概述,可以幫助降低所需要的學習曲線來掌握它們。在這一章節中,我們會退一小步,調查可用於任何工程的項目組織技術,不僅僅使用Autotools。   當你完成閱讀這一章節,你應

原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第三章

  因爲對於原本的Autoconf框架,Automake和Libtool本質上是追加的組件,花費一些時間使用Autoconf而不使用Automake和Libtool是有用的。通過暴露這個工具的那些經常被Automake隱藏的部分,提供給

原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第一章

前言   本文根據《Autotools - A Practioner's Guide to GNU Autoconf, Automake, and Libtool》第一章翻譯整理,省略了部分語句。 正文   正如序言裏所講,GN

原创 基於Linux的USB子系統學習 --- ing

一、參考資料   1.《USB基礎知識概論》      http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html   2.《USB i

原创 《深入Linux內核架構》附錄A筆記

A.1 概述   爲便於擴展到新的體系結構,內核嚴格隔離了體系結構相關和體系結構無關的代碼。內核中特定於處理器的部分,包含定義和原型的頭文件保存在include/asm-arch/(例如,include/asm-arm/)目錄下,而C

原创 《Cortex™-A系列編程者指南(V3.0)》第13章筆記

  在本章,我們會看看ARM處理器處理中斷的一系列方法,簡單地看看通用中斷控制器(Generic Interrupt Controller,GIC)架構。   舊版本的ARM架構允許實現者在他們的外部中斷控制器設計中相當大的自由,沒有關

原创 《Mali-T600系列GPU OpenCL開發者指南》第五章筆記

5.1 檢索你的應用程序   檢索你的應用程序,尋找計算最密集的部,這些是值得移植到OpenCL上的部分。   你可以使用DS-5來檢索你的應用程序,從Mali開發者網站下載DS-5:http://www.malideveloper.

原创 《Cortex™-A系列編程者指南(V3.0)》第4章筆記

文檔來源:DEN0013C_cortex_a_series_PG.pdf文檔說明:前三章略過,值得關注的是Linaro網站:www.linaro.org   本章介紹ARM處理器的基礎特性,包括寄存器、工作模式和指令集的細節。我們也

原创 GNU風格ARM彙編編程實戰之一

   一、參考資料   1. 《ARM GCC內聯彙編手冊》:http://www.ethernut.de/en/documents/arm-inline-asm.html   2. 《__asm__ __volatile__內嵌彙編用

原创 《Cortex™-A系列編程者指南(V3.0)》第14章筆記

  在本章中,我們會簡單的看看用於中止、未定義指令和SVC指令的中斷處理程序,看看Linux內核是如何處理中斷的。復位處理程序在第15章啓動代碼裏將會深入涉及。 14.1 中止處理程序   中止處理程序的代碼在系統之間可能是極爲不同的

原创 《Using OpenMP》第五章筆記 ing

中文圖書推薦:《OpenMP編譯原理及實現技術》 5.2 串行程序的性能考慮   目前,單核處理器的性能經常歸因爲未充分利用的cache內存子系統。特別地,緩存分層中的最高層緩存未命中的代價是高昂的,因爲這意味着數據在使用之前必須

原创 《Cortex™-A系列編程者指南(V3.0)》第12章筆記

  在本章,我們看看ARM處理器如何響應異常。異常是任何需要掛起正常執行轉而運行與每個異常類型相關聯軟件(稱爲異常處理程序)的條件。 12.1 異常的類型   如我們在第四章看到,A系列和R系列架構支持七種處理器模式,六種特權模式(