999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

運算-數據文件
——應用三值光學計算機的關鍵技術

2019-06-05 01:51:56張素蘭沈云付歐陽山彭俊杰
上海交通大學學報 2019年5期
關鍵詞:指令用戶

金 翊,張素蘭,李 雙,沈云付,歐陽山,彭俊杰

(上海大學 計算機工程與科學學院,上海 200444)

隨著人們處理的問題越來越復雜,新型計算機不斷出現,如DNA計算機,量子計算機等[1].2000年出現了用偏振方向相互正交的2個偏振光狀態(如垂直偏振光與水平偏振光)和無光態來表示信息的三值光學計算機(TOC)理論和體系結構[2-3].2017年11月7~11日TOC原型機SD16在第十九屆中國國際工業博覽會上展出.隨著SD16問世,TOC的應用研究成為關注焦點,如何編制TOC的應用程序成為亟待解決的問題.

為盡快開展對TOC的應用研究,2010年作者就開始研究如何編制TOC的應用程序.考慮到這種應用程序既要充分發揮TOC的優勢,又要盡量保持傳統的編程習慣,使程序員容易接受和方便使用,作者采取了將這種計算機的應用特征包含在運算-數據文件(簡稱SZG文件)中,在應用程序中將這種文件送三值光學處理器(TOP)去計算的策略來構建TOC編程平臺.這個策略包含兩方面:一是構建SZG文件;二是對現有編程語言擴充必要的新指令,這些新指令包括將SZG文件送TOP的指令、查詢這種文件在TOC上處理情況的指令和等待TOC回送結果文件的指令.本文將全面總結這方面的研究成果并歸納出編制TOC應用程序的基本理論和技術.

1 研究背景

隨著TOC理論、結構和實驗系統日益豐富,它在計算能力方面的特性被逐步認知,其主要優勢被歸結為三大特征:數據位數眾多、數據位可分配和每個數據位的計算功能可在運行時重構[4-7].眾所周知,電子計算機的數據位數基本固定、數據位不能拆分給不同的用戶使用、處理器的計算功能不可改變.顯然,在完全基于電子處理器特點而設計的常見編程環境中無法編制出發揮TOC優勢的應用程序,電子計算機的編程方法和程序中使用的管理數據的方法也不宜直接使用在TOC上.

金翊等[8]認為:解決這個問題需要2個層面上的努力,首先要在概念上使用戶清晰地認識到TOC和電子計算機在計算能力方面能夠一脈相承、相互補充、協同工作.其次要在編程技術上使用戶保持習慣的思維方式,并以升級編程平臺的形式實現TOC的編程環境.于是提出了TOC是簡單結構量計算機之概念,而簡單結構量是指其所有分項都為邏輯型或數值型數據的結構量.簡單結構量計算機概括了TOC的應用特征,在計算能力上,使得TOC成為電子計算機的延續和擴展.完成了在概念上將2種計算機協調一致的任務.

另一方面,簡單結構量包含了向量和標量,因此當TOP能夠被重構成簡單結構量運算器時,也必然能被重構成多個向量運算器和多個標量運算器,下文稱其為復合運算器.將TOP重構成復合運算器必須解決兩個問題:一是如何將復合運算器的構造參數在開始計算前送給TOP;二是程序中用何種簡單方法將大量的原始數據送入TOP.這兩個問題有密切關聯.作者采取將復合運算器的構造參數和原始數據組織在一個專門文件——SZG文件中、在程序中將SZG文件適時送TOC進行處理、并等待運算結果返回的策略,一舉解決了這兩個問題.

2012年宋凱[9]建立了SZG文件的第一個版本,其主要貢獻有:① 確立SZG文件分為記錄整體信息的頭部和記錄原始數據的數據區2個部分;② 確立TOC運算-數據文件的表達形式為*.SZG,相應的結果文件表達形式為*_R.SZG,通配符*是用戶給出的文件名全稱,包括存儲路徑;③ 基于該版本完成了對C語言和MPI語句的基本擴充命令[10-11],從而在理論和實驗上證明了以SZG文件為基礎,對現有編程語言做少量擴充后,即可形成TOC的應用程序編制平臺,并能實現2種計算機在一個應用程序中協同工作.

2013年金翊等[8]建立了SZG文件的第2版,這一版仔細地定義了SZG文件頭部的格式,給出了文件頭部包含的各個項的名稱、功用和位數,給出了預留位的多少和位置.這一版不僅使SZG文件有了基本的實用價值,還為構建TOC的任務管理軟件、數據位分配軟件、處理器重構軟件等底層核心軟件奠定了基礎.

2014年以來,隨著TOC底層軟件研究的進展,要求對SZG文件頭部各個項給出更詳盡的定義,以確保TOC的底層核心軟件能夠無歧義地理解用戶在SZG文件中表達的意圖.隨著TOC的40位乘法運算例程[12]、除法運算例程[13]、FFT和DFT算法例程的建立[14-15],又要求SZG文件能夠表達更加復雜的運算請求,并為第三方開發更多的數學運算例程和常用算法例程創造條件.隨著對TOC潛在應用場景的探索不斷深入,還要求能方便地從已有SZG文件或其結果文件中提取原始數據或運算結果來生成新的SZG文件——形成SZG文件鏈.因此,在2015年建立了SZG文件格式的第3個版本.下文將對這個版本做簡要介紹.

2 SZG文件的作用

包含電子處理器和TOP 2個計算核心的系統可以用圖1所示的多心洋蔥結構來表述.圖中:每個核心有自己的底層軟件——操作系統,以這2個操作系統為基礎,加上擴充了SZG文件傳送指令的程序語言、構造SZG文件鏈的指令和初始SZG文件生成軟件就形成了完整的編程平臺.在該編程平臺上,程序員只需熟悉SZG文件生成技術和擴充后的程序語言,即可編制各種應用程序,不必關心2種計算核的特點和它們之間的關聯性和通信過程.

圖1 計算機系統的多核心結構及SZG文件的功用示意圖Fig.1 Multi-centre architecture of computer system and the functions of SZG file

與僅有電子處理器可用的應用程序相比,在圖1所示編程平臺上完成的應用程序伴有多個SZG文件,每個SZG文件中整合了大量的原始數據和相應的運算器規則.如圖1所示,TOP中包含了一個輔助處理器,用于完成各種事務性工作,如管理存儲器、管理運算任務、管理I/O操作、管理SZG文件的傳送和管理TOP的重構規劃等,鑒于這些工作中的大部分與電子計算機的事務性工作相同,而電子計算機的操作系統已經完善了這些方面的技術,故目前用一個電子處理器來擔當輔助處理器,其上運行流行的操作系統,再加上研究團隊開發的TOC任務管理軟件、處理器重構軟件和SZG文件傳輸軟件,構成了TOC的底層軟件系統.這個輔助處理器使得TOP充分利用了計算機科學和技術已取得的各種成果.

在概念上,以2個計算核心的底層軟件為基礎,安裝常見的程序語言,如C、C++等,再補充上研究團隊開發的SZG文件傳送擴充指令和生成SZG文件的軟件,就形成了這個多計算中心系統的編程平臺.在實施上,這個編程平臺運行在程序員手邊的計算機上,編制的應用程序和多個SZG文件都保存在電子處理器的非易失性存儲器中.應用軟件工作時,在電子處理器上運行應用程序,由應用程序在運行時將SZG文件送到TOP去進行計算,并等待TOP回送結果文件.

當電子處理器和TOP地理距離較遠時,兩者通過網絡連接,這時圖1中2個操作系統共用的虛線段為網絡通信鏈路.當2個計算核心地理距離臨近時,兩者可以通過USB連接,這時2個操作系統共用的虛線段為USB鏈路.當2個計算核心在一個機箱中時,電子處理器可以同時承擔TOP的輔助處理器.當TOP作為一個計算結點而位于超級計算機系統中時,圖1中的電子處理器代表一個或多個電子計算機結點,它們之間通過超級計算機的內網相互連接.無論兩個計算核心之間如何連接,程序員只看到完全一致的編程平臺.

SZG文件為用戶編寫應用程序提供了TOC的一個簡潔虛擬機,遮蔽了TOC硬件和底層軟件的細節,成功地協調了電子計算機和TOC在應用特性上的差異.SZG文件傳送機制為用戶遮蔽了2種處理器的連接關系,從而實現了電子計算機和TOC在一個應用程序中協調工作.因此,SZG文件成為編程應用TOC的必需技術.經過對SZG文件的反復試驗、試用、分析、修正和補充,目前可以確定它具有以下優勢:

(1)保持編程習慣.采用SZG文件后,程序員可以保持編制應用程序的基本習慣.一般而言,編制應用程序時會沿用以下步驟和習慣:

① 對應用問題進行數學描述,也就是建模.

② 按建立的數學模型組織數據,包括:確定各類操作數和相應的運算規則等.

③ 構造出解決問題的各種流程圖,如數據流圖、控制流圖、偽碼程序等.

④ 按照程序流程圖寫出指令序列.

⑤ 在程序的前部設置運行環境、變量、常量、初始化系統等.

⑥ 在程序的適當位置寫出運算指令.

⑦ 判斷運算結果,確定程序轉移或結束.

應用SZG文件編制TOC的應用程序時,仍然保持了上述7個基本步驟和習慣,僅是在①中要考慮到有了一個新的計算工具——復合運算器或簡單結構量計算機,故要考慮哪些量用TOC計算更有效.在②中要考慮將適合TOC計算的數據和相應的運算器構造參數組織成SZG文件.在⑥中要使用擴充的操作指令將SZG文件送TOC,然后根據具體情況使程序執行其它任務或等待TOC返回運算結果.新增的工作是生成SZG文件,這可以與寫程序的過程分開,由不同的人分別完成,從而使這2個繁瑣工作同時進行,且互不干擾.TOC更新后只需升級SZG文件,無需經常增加編程指令.

(2)多用戶共享TOP.多個用戶可以分別將自己的SZG文件送入同一個TOC,并等待各自的運算結果返回.如果幾個用戶的SZG文件對TOP而言不產生矛盾,TOC就會將這幾個SZG文件合并處理,使它們共享一個TOP.對于熟知SZG文件和TOC的程序員,也可以將多個任務的SZG文件合并成一個SZG文件,實現多任務共享TOP的應用程序,或將一個任務中可以并行計算的部分組織在一個SZG文件中,實現一種新的并行計算技術.

(3)提高系統效率.當TOC接收到多個SZG文件后,就能知道各個SZG文件的運算要求、數據位要求和總的計算工作量,于是可以根據自身的當前狀況,如有多少可用數據位、已構成了什么樣的運算器等,來統籌安排各個SZG文件的數據位和計算時機,并適度合并幾個SZG文件等,使整個系統的效率得以提高.另外,SZG文件和SZG結果文件都是用一條指令來傳送一個文件,而這2個文件都包含了大量的數據,其通信效率遠遠高于每個指令傳送一個數據的通信方式,從而有效減輕了通信壓力,進一步提高了系統的整體效率.

(4)電子處理器與TOP協同工作.從方便用戶編程和保持運行應用程序的習慣考慮,設計SZG文件的工作方式時,將應用程序運行在電子計算機上,未運行的SZG文件和結果文件也存儲在用戶端的外存中,只是當應用程序運行到適當的時機才將SZG文件送TOC.雖然TOC計算SZG文件中的數據比電子計算機快很多,但仍需一個較長的時間,有經驗的程序員可以在把SZG文件送TOC后讓電子計算機運行其它工作,只是在一段時間后檢查一下結果文件是否返回即可,利用這種工作模式可以實現2種計算機為一個任務服務.顯然,在這個情景中可以把TOP視為電子計算機的協處理器,但在以SZG文件計算為核心的程序中又可把電子計算機視為TOC的數據預處理機.因而視2種計算機是完成同一個任務的協同工作機,更為合適.

3 SZG文件

目前,SZG文件是TOC獲知用戶運算意圖的惟一途徑,SZG文件由文件頭和操作數據(文件體)2部分組成.文件頭記錄用戶需要的各個運算器的構造參數和操作數據的整體參數,文件頭中的信息主要是為重構光學處理器提供參數,數據區是用戶輸入的操作數,包含操作數b和操作數a.為確保對用戶意圖的無歧義理解,用戶構造SZG文件和TOC識讀SZG文件必須是完全一致的格式.因此,SZG文件格式定義是這項技術的核心.

3.1 SZG文件格式

在設計SZG文件格式時,研究團隊采用的原則有:

(1)文件頭包含任務的整體信息和用戶要求的運算器.TOP的按位可重構和按位可分配之特點決定了要先重構好運算器,才能計算用戶的數據,故文件頭要包含重構處理器的全部信息.另外,TOC的任務管理軟件要選擇針對該任務的調度策略,所以文件頭中還要包括用戶的優先級、數據總量和數據位數等信息.

(2)便于解析.由于TOC的任務管理軟件運行在一個輔助PC上,該PC在解析SZG文件時以32位或64位的二值數據為單位,故SZG文件頭的設計也要同時以32位和64位二值數據為基本單位,以方便輔助PC對文件頭的解析.

(3)避免冗余信息.文件頭中包含的冗余信息會占用存儲空間和浪費通信帶寬,必須被清除.

(4)預留必要的擴展位.隨著TOC解決問題的能力越來越強,SZG文件的功能和內容也會不斷豐富和變化,為了適應這種發展,必須在SZG文件頭的合適位置預留一些位數,以便SZG文件版本升級.另外,為了便于解析,預留的擴展位也起到使關鍵信息的字段同時湊成32位和64位數據的作用.

遵循上述原則,最新設計的SZG文件格式第3版(SZGSJWJGS-JY-ZHSL2015)如圖2所示.圖2(a)為SZG文件的總體格式;(b)為針對簡單數據類型SZG文件的運算標示格式;(c)為針對結構數據類型SZG文件的運算標示格式;數字序號1)~10)為字段編號,而10-i)(i=1,2,…,17)表示字段10)中的分字段編號;每個字段名稱后面的括號中的數字表示該字段所占用的位數,每個計算標示可描述1種運算,1個SZG文件最多可描述 1 280 個不同的運算.

圖2 三值光學計算機運算-數據文件格式SZGSJWJGS-JY-ZHSL2015版Fig.2 Computing-data file format of SZGSJWJGS-JY-ZHSL2015

3.2 SZG文件生成方式

遵守SZG文件格式,可以用任何文字編輯軟件生成具體的*.SZG文件,但對一般用戶而言,用這種方法寫出正確的SZG文件很困難.為減輕使用TOC的難度,研究團隊提供了初始SZG文件的生成軟件[10],以及從已有的SZG文件和SZG結果文件中生成新的SZG文件的指令集.本文論述的核心是SZG文件本身的功用和結構,故文中僅介紹生成簡單數據類型的初始SZG文件的方法,并以這種SZG文件來展現本文的核心內容.

圖3 簡單數據類型SZG文件的輸入界面Fig.3 Input interface for simply data type SZG file

隨著SZG文件格式的更新,生成初始SZG文件的軟件也在逐步升級.該軟件為用戶提供一個輸入界面,圖3所示是該軟件的最新版本(SZGSRRJ-LS2015)生成簡單數據類型SZG文件的輸入界面[16],它與圖2(a)和(b)所示的簡單數據類型SZG文件格式配套.用戶只需在這個界面上輸入所需的各個運算規則和對應的原始數據,點擊“生成SZG文件”按鈕,該軟件自動將界面上輸入的各類信息生成SZG文件,并按用戶給出的存儲路徑和文件名保存之.

軟件SZGSRRJ-LS2015包含3個主要功能模塊:

(1)信息輸入模塊.該模塊的任務是協助用戶輸入構成SZG文件的各種信息,并對輸入的信息進行格式和匹配性檢查.

(2)SZG文件生成模塊.該模塊的功能是將由輸入界面送入的信息組織成本地非易失存儲器上的SZG文件.

(3)運算結果顯示模塊.該模塊的功能是將SZG結果文件中的運算結果顯示在用戶輸入界面的最右邊列.

具體輸入過程及圖3中各輸入信息的含義將在下文的實驗部分介紹.

3.3 SZG文件的處理過程及使用方式

當SZG文件被高級語言的擴充語句送入TOC后,處理過程可分為4大步驟:

(1)接收SZG文件并將其分類;

(2)解析SZG文件獲得重構信息,并重構TOP;

(3)從SZG文件中取出數據、整理數據并計算;

(4)收集計算結果生成結果文件,并把結果文件返回用戶程序[17-18].

對任何程序語言增添少量擴充指令后,都能在其應用程序中使用SZG文件,目前已經完成了對C語言的擴充指令和對MPI的擴充指令[10-11].C語言擴充指令的后臺支持包含在插件SZGX中,在C語言平臺安裝這個插件后,在應用程序中能使用的擴充指令有:

(1)void SZG_Init().建立針對SZG文件的擴充指令環境.它必須是程序中出現的第一條擴充指令,且只允許出現一次.

(2)int SZG(char *path).將path所指的SZG文件發送到TOP.

(3)int SZG_SearchResult(char *path).查詢path所指的SZG文件在TOP上的運行狀態.

(4)void SZG_Suspend().掛起本程序,直到對應的結果文件返回時被喚醒.

另外,在應用程序的頭部還必須加上頭文件#SZG.h.對于其它程序語言的擴充與此類似,不再贅述.

4 SZG文件有效性實驗

文獻[10]中對SZG文件第1版的有效性進行了嚴格的實驗,文獻[11]中對SZG文件傳送機制進行了嚴格的實驗,因此本文僅對圖2給出的SZG文件第3版的有效性進行實驗,對仍然保持原有技術的其余部分不重復實驗.

4.1 實驗規劃

考慮到SZG文件的功用在于為應用程序員屏蔽掉TOC的硬件特征,其作用范圍在應用程序和TOC任務管理軟件之間[18],而任務管理軟件是運行在輔助處理器上的一個 C++ 程序,故本實驗可以在由多臺電子計算機構成的TOC軟件模擬實驗環境中進行,該模擬實驗環境中的計算機通過局域網相互連接.對應于圖1所示的多核心計算機系統,在該實驗環境中用一臺電子計算機模擬TOP的輔助處理器,其上運行TOC的底層軟件,稱為后臺機;在另一臺電子計算機上運行圖1中的編程平臺,形成完整的程序員手邊計算機,稱為前臺機.鑒于本實驗的目標是驗證SZG文件新版格式的有效性,設計實驗步驟為:

(1)在前臺機上分別生成SZG文件和應用程序.

(2)在前臺機上運行應用程序.該應用程序中包含將SZG文件送TOP的擴充指令.

(3)在后臺機查看收到的SZG文件內容.

如果該SZG文件的內容符合圖2給出的新版格式,則本SZG文件新版的有效性得到證實,否則該新版格式失效.

實驗用例:程序中包含4個簡單數據類型的計算,分別是f1=a+b,f2=c-d,f3=e∧g和 f4=h∨i.其中自變量a和b為8位十進制數,共有20萬對原始數據;c和d為5位十進制數,共有10萬對原始數據;e和g為5位三值數據,值域為{X,Y,Z},共有10萬對原始數據;h和i為7位三值數據,值域為{M,N,P},也有10萬對原始數據.

圖4 SZG文件起始部分的內容Fig.4 The contents in the beganing section of SZG file

4.2 實驗過程

4.2.1生成SZG文件 運行生成初始SZG文件的軟件(如SZGSRRJ-LS2015),在圖3所示界面上的“文件名”欄輸入jy,即設定該SZG文件的名稱為jy.SZG,存儲在當前目錄下;在“運算器名”欄輸入s1,即定名第一個運算器為s1;在“數據位數”欄填入8,則在10-1)和10-2)字段都記入8H;“運算結果位數”欄輸入9,因為f1的原始數據為8位十進制數,考慮到可能有進位,故運算結果的位數取9位十進制數,于是在SZG文件頭的10-4)字段記入9H;在“運算規則”區選擇“+”;將20萬對原始數據逐對從“操作數A”和“操作數B”欄送入;送入過程中如果某個數據不足8位十進制數,可點擊“確定”,來開始下一個數據的輸入.圖3給出了輸入完f1運算的第32個原始數據后,在左側查看已輸入數據(前21個)情況的屏幕截圖.當f1的所有原始數據輸入完畢,點擊“下一運算器”,則“運算器名”后的“1”自動變為“2”,然后在其后的欄內鍵入s2;在“運算結果位數”欄輸入5;在“運算規則”區選擇“-”;“數據位數”欄填入5;將10萬對原始數據逐對從“操作數A”和“操作數B”欄送入.點擊“下一運算器”,在“運算器名”欄輸入L1;在“運算結果位數”欄輸入5;在“邏輯運算變量字符A、B和C”的欄中分別送入X、Y和Z;在“邏輯運算真值表”欄送入三值合取(∧)運算的真值表;“數據位數”欄填入5;將10萬對原始數據逐對從“操作數A”和“操作數B”欄送入.點擊“下一運算器”,在“運算器名”欄輸入L2;在“運算結果位數”欄輸入7;在“邏輯運算變量字符A、B和C”的欄中分別送入M、N和P;在“邏輯運算真值表”欄送入三值析取(∨)運算的真值表;“數據位數”欄填入7;將10萬對原始數據逐對從“操作數A”和“操作數B”欄送入.點擊“檢查/修改”對所有輸入內容進行檢查和修正.檢查無誤后,點擊“生成SZG文件”.檢查當前文件夾看到jy.SZG 文件已經存在.

4.2.2編制應用程序 應用程序的名稱為 xbSZG,在該程序中加入頭文件#SZG.h.程序中使用擴充語句送d:szgjy.szg到后臺機.

4.2.3在前臺機上運行應用程序xbSZG 本實驗仿照實際情況將應用程序運行在前臺機中,在運行時,應用程序包含的擴充指令將SZG文件送入后臺機.

4.2.4在后臺機上查看SZG文件的有效性 在后臺機上查看磁盤文件,找到了jy.SZG文件,說明實驗中的應用程序xbSZG已經通過SZG文件傳送機制將正確的SZG文件送達TOP.

進一步用UltraEdit文本編輯器顯示后臺機磁盤上jy.SZG文件的二進制內容,圖4所示是SZG文件起始地址部分內容的截圖.圖中:最前面的2個字節給出了這個SZG文件所依據格式的版本號0300H;隨后在綠色框中的30個字節給出了這個文件的名稱jy的ASCII碼6A和79;隨后的紅框中給出的是所用計算機的IP地址:192.168.10.1;黃色框中的 4表示本SZG文件包含4個運算標示;4個藍色框中前兩個字節順序給出本例中4個運算標示的名稱s1、s2、L1和L2,后3個字節給出各運算器使用的字符,其中 00 00 00 表示該運算為數值計算.

圖5所示是SZG文件頭部中前幾個運算標示的截圖.圖中:紅、藍、黃、綠4個色框中順序是4個運算器s1、s2、L1和L2的運算標示,紅框位于1928H-1937H地址,與圖2的設計一致,其中前2個字節的內容為 08 08,記錄了s1的2個輸入數據都是8位十進制數;隨后的4個字節記錄了s1的原始數據個數,在本例中為20萬個數據,十六進制表示為 03 0D 40;隨后一個字節中的9記錄了該運算器輸出的計算結果的十進制位數;隨后的一個字節為預留,取值00;再后的3個字節給出s1的運算規則,加法的編碼為 04 00 00;最后的5個字節給出s1運算器的原始數據在該SZG文件數據區中的偏移地址,由于s1是第一個運算器,所以這個偏移地址為0,其對應的物理地址為5000H.其余3個運算標示的含義與此類似,不再贅述.(f2數據從18BA00H開始,偏移地址為186A00H.f3數據從21E1C0開始,偏移地址為2191C0.f4數據從27FC40開始,偏移地址為27AC40).

圖6所示是該SZG文件數據區的截圖.圖中:藍色框中是s1運算器b的操作數的前21個數據.

圖5 SZG文件中間部分的內容Fig.5 The contents in the middle section of SZG file

圖6 SZG文件數據區的內容Fig.6 The contents in the data section of SZG file

4.3 實驗結果

圖4~6表明,后臺機收到的SZG文件完全符合圖2給出的SZG文件第3版格式,并且該SZG文件送達三值光學計算機后,能夠被TOC的底層軟件正確解讀.完成解讀后,TOC底層軟件就能正確獲得用戶在SZG文件中給出的運算和數據信息,從而得到構造各個運算器的必要參數和所有原始數據,進而完成計算任務.這個測試說明,圖2給出的SZG文件格式功能有效.

5 結語

三值光學計算機的眾多數據位數,這些數據位可以被任意分組,并分配給不同的用戶使用,每個數據位的計算功能可以在運行時重構的特點是電子計算機所沒有的特性,這些特性帶來了新的并行計算能力,同時也強烈沖擊著傳統的編程技術.TOC研究團隊創立的SZG文件將TOC的特征包含在一種特定格式的文件中,并以SZG文件作為擴充指令的操作對象,實現了在保持傳統編程思想和編程技術的前提下,充分發揮TOC優勢的編程技術.數年的研究成果及模擬實驗表明SZG文件是將TOC的優勢融合于傳統編程技術的有效途徑,這一途徑不僅為TOC的應用提供了有效的技術,還實現了電子計算機與TOP的協同工作方式.顯然,這種工作方式很容易移植到其它種類的處理器,使用每種處理器各自的運算-數據文件和對程序語言的相應擴充指令,就可實現多種不同體系結構的處理器協同工作,對于高性能計算和超級計算機系統,這是很有意義的并行工作方式.

猜你喜歡
指令用戶
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 亚洲色成人www在线观看| 色天天综合| 亚洲精品无码AⅤ片青青在线观看| 亚洲高清资源| 欧美成一级| 欧美国产综合色视频| 亚洲AV人人澡人人双人| 国产成人精品第一区二区| 国产女人在线视频| 国产成人精品亚洲77美色| 99精品视频在线观看免费播放| 精品视频在线一区| 久久精品国产精品一区二区| 亚洲伦理一区二区| 精品三级网站| 国产高潮视频在线观看| 久久精品国产国语对白| 国产乱子伦手机在线| 精品国产一区91在线| 欧美另类视频一区二区三区| 中文字幕精品一区二区三区视频| 色哟哟国产精品| 色偷偷一区二区三区| 国产精品视频系列专区| 婷婷综合色| 国产麻豆91网在线看| 欧美亚洲另类在线观看| 无码网站免费观看| 一级全黄毛片| 国产高潮流白浆视频| 精品人妻系列无码专区久久| 国产在线观看第二页| 久久综合色播五月男人的天堂| 91欧洲国产日韩在线人成| 欧美69视频在线| 天天色综网| 亚洲香蕉在线| 人妻精品久久无码区| 久久semm亚洲国产| 亚洲高清在线天堂精品| 国产麻豆永久视频| 九九精品在线观看| 亚洲欧美一区二区三区图片| 在线精品自拍| 国内精品久久久久鸭| 青青青视频免费一区二区| 亚洲精品国偷自产在线91正片| 狠狠躁天天躁夜夜躁婷婷| 中文字幕人成乱码熟女免费| 亚洲Va中文字幕久久一区| 国产特一级毛片| 国产精品无码作爱| 国产香蕉国产精品偷在线观看 | 亚洲欧美在线看片AI| 久久网欧美| 东京热av无码电影一区二区| 国产高清不卡视频| 亚洲综合婷婷激情| 国产精品真实对白精彩久久| 国产成人一区| 日本一区二区三区精品视频| 91色在线观看| 激情乱人伦| 国产va欧美va在线观看| 国产精品第| 农村乱人伦一区二区| 中文字幕免费播放| 最近最新中文字幕免费的一页| 夜色爽爽影院18禁妓女影院| 欧美午夜视频| 蝴蝶伊人久久中文娱乐网| 久久精品视频一| 日韩欧美国产综合| 亚洲视频四区| 国产理论最新国产精品视频| 免费国产一级 片内射老| 亚洲中文字幕在线精品一区| 国产精品久久久久久影院| 国产激情无码一区二区三区免费| 国产视频只有无码精品| 老司机精品99在线播放| 国产在线八区|