新四季網

多線程處理器中的共享經分割高速緩衝存儲器中的每線程高速緩衝存儲器行分配機制的製作方法

2023-05-21 20:04:06

多線程處理器中的共享經分割高速緩衝存儲器中的每線程高速緩衝存儲器行分配機制的製作方法
【專利摘要】本發明提供用於在多線程處理器(102)的共享經分割高速緩衝存儲器(104)中分配高速緩衝存儲器行的系統和方法。存儲器管理單元(110)經配置以確定與用於高速緩衝存儲器輸入項的地址相關聯的屬性,所述高速緩衝存儲器輸入項與待分配於所述高速緩衝存儲器中的處理線程(T0)相關聯。配置寄存器(CP 300_0)經配置以存儲基於所述所確定屬性的高速緩衝存儲器分配信息。分割寄存器(DP 310)經配置以存儲用於將所述高速緩衝存儲器分割成兩個或兩個以上部分(圖3中的主要/輔助)的分割信息。基於所述配置寄存器和所述分割寄存器將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器的所述部分中的一者中。
【專利說明】多線程處理器中的共享經分割高速緩衝存儲器中的每線程高速緩衝存儲器行分配機制

【技術領域】
[0001]所揭示的實施例是針對共享高速緩衝存儲器中的高速緩衝存儲器分配。更明確地說,示範性實施例是針對多線程處理器中的共享經分割高速緩衝存儲器中的高速緩衝存儲器行的分配。

【背景技術】
[0002]處理器中的多線程處理的表現可發生於不同層級處或以不同處理粒度發生。多線程處理器的各個線程可共享一或多個層級的高速緩衝存儲器和存儲器。所述線程可具有不同數據屬性,如「流式傳輸數據」、「局部化數據」、「多用途數據」、「共享」、「非共享」等。如最近最少使用(LRU)等簡單的分配與置換方案是不合適的,因為必須要解決由所述線程和線程所特有的數據屬性產生的不同上下文。
[0003]舉例來說,在不存在專門的分配/置換機制的情況下,已填入流式傳輸數據的共享高速緩衝存儲器的高速緩衝存儲器行可能會被另一線程的局部化數據或多用途數據置換。此些情形是不可接受的,且可能導致處理速度和效率的嚴重降級。
[0004]一些共享高速緩衝存儲器可包含靜態分割以使來自不同線程的數據保持分離。然而,在靜態分割情況下,線程被靜態地鎖定到特定高速緩衝存儲器分區,此導致額外缺點。舉例來說,線程的數據屬性可從流式傳輸數據動態地轉變到局部化數據,或從局部化數據動態地轉變到流式傳輸數據。可以看出,將欲分配的線程鎖定在高速緩衝存儲器的預定義部分中的靜態分割無法解決數據屬性在線程中的此類動態轉變。
[0005]因此,在此項技術中存在對於避免前述缺點的在共享高速緩衝存儲器中靈活的分配高速緩衝存儲器的需要。


【發明內容】

[0006]本發明的示範性實施例是針對用於在共享經分割高速緩衝存儲器中分配高速緩衝存儲器行以用於多線程處理的系統和方法。
[0007]舉例來說,示範性實施例是針對一種更新共享高速緩衝存儲器的方法,其包括:接收與待分配於所述高速緩衝存儲器中的處理線程相關聯的高速緩衝存儲器輸入項的地址;確定與所述地址相關聯的屬性;用基於所述屬性的高速緩衝存儲器分配信息設定對應於所述處理線程的配置寄存器;基於分割寄存器確定高速緩衝存儲器分區;以及基於所述配置寄存器和所述高速緩衝存儲器分區將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器中。
[0008]另一示範性實施例是針對一種在多線程處理系統中的高速緩衝存儲器分配的方法,其包括:接收與用於所述多線程處理系統的待分配於高速緩衝存儲器中的處理線程的數據相關聯的地址;確定與所述地址相關聯的頁屬性;將所述高速緩衝存儲器分割成兩個或兩個以上部分;以及至少基於所述頁屬性將所述數據分配到所述高速緩衝存儲器的一或多個部分中。
[0009]又一示範性實施例是針對一種多線程處理系統,其包括:高速緩衝存儲器;處理線程;存儲器管理單元,其用於確定與高速緩衝存儲器輸入項的地址相關聯的屬性,所述高速緩衝存儲器輸入項與待分配於所述高速緩衝存儲器中的所述處理線程相關聯;配置寄存器,其包括基於所述所確定屬性的高速緩衝存儲器分配信息;分割寄存器,其包括用於將所述高速緩衝存儲器分割成兩個或兩個以上部分的分割信息;以及用於基於所述配置寄存器和所述分割寄存器將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器的所述部分中的一者中的邏輯。
[0010]又一示範性實施例是針對一種多線程處理系統,其包括:高速緩衝存儲器;處理線程;存儲器管理裝置,其用於確定與高速緩衝存儲器輸入項的地址相關聯的屬性,所述高速緩衝存儲器輸入項與待分配於所述高速緩衝存儲器中的所述處理線程相關聯;配置裝置,其用於存儲基於所述所確定屬性的高速緩衝存儲器分配信息;用於存儲分割信息的分割裝置,其用於將所述高速緩衝存儲器分割成兩個或兩個以上部分;以及用於基於所述配置裝置和所述分割裝置將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器的所述部分中的一者中的裝置。
[0011]又一示範性實施例是針對一種非暫時性計算機可讀存儲媒體,其包括在由多線程處理器執行時致使所述多線程處理器執行用於更新共享高速緩衝存儲器的操作的代碼,所述非暫時性計算機可讀存儲媒體包括:用於接收與待分配於所述高速緩衝存儲器中的處理線程相關聯的高速緩衝存儲器輸入項的地址的代碼;用於確定與所述地址相關聯的屬性的代碼;用於用基於所述屬性的高速緩衝存儲器分配信息設定配置寄存器的代碼;用於確定高速緩衝存儲器分區的代碼;以及用於基於所述配置寄存器和所述高速緩衝存儲器分區將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器中的代碼。
[0012]又一示範性實施例是針對一種非暫時性計算機可讀存儲媒體,其包括在由多線程處理器執行時致使所述多線程處理器執行用於多線程處理系統中的高速緩衝存儲器分配的操作的代碼,所述非暫時性計算機可讀存儲媒體包括:用於接收與用於所述多線程處理系統的待分配於高速緩衝存儲器中的處理線程的數據相關聯的地址的代碼;用於確定與所述地址相關聯的頁屬性的代碼;用於將所述高速緩衝存儲器分割成兩個或兩個以上部分的代碼;以及用於至少基於所述頁屬性將所述數據分配到所述高速緩衝存儲器的一或多個部分中的代碼。

【專利附圖】

【附圖說明】
[0013]呈現附圖來輔助對本發明的實施例的描述,且僅出於說明而非限制所述實施例的目的來提供附圖。
[0014]圖1是根據示範性實施例的經配置以實施高速緩衝存儲器分區和高速緩衝存儲器分配的處理系統100的框圖。
[0015]圖2說明包括用於高速緩衝存儲器分配的配置寄存器設定的表。
[0016]圖3說明示範性數據高速緩衝存儲器中的高速緩衝存儲器分配和高速緩衝存儲器分區的邏輯實施方案的示意圖。
[0017]圖4說明根據示範性實施例的分配高速緩衝存儲器的方法的示範性操作流程。
[0018]圖5是根據示範性實施例而配置的包含多核心處理器的無線裝置的特定說明性實施例的框圖。

【具體實施方式】
[0019]在以下針對本發明特定實施例的描述和有關圖式中揭示本發明的若干方面。可在不脫離本發明的範圍的情況下設計替代實施例。此外,將不會詳細描述本發明的眾所周知的元件,或將省略所述元件,以免混淆本發明的相關細節。
[0020]本文中使用詞語「示範性」意指「充當實例、例子或說明。」本文中被描述為「示範性的」任何實施例不必被理解為比其它實施例優選或有利。同樣,術語「本發明的實施例」並非要求本發明的所有實施例包含所論述的特徵、優點或操作模式。
[0021]本文中所使用的術語僅出於描述特定實施例的目的且並不希望限制本發明的實施例。如在本文中所使用,除非上下文另外清楚地指示,否則希望單數形式「一」和「所述」也包括複數形式。將進一步了解,術語「包括」和/或「包含」在用於本文中時指定所陳述的特徵、整數、步驟、操作、元件和/或組件的存在,但不排除一或多個其它特徵、整數、步驟、操作、元件、組件和/或其群組的存在或添加。
[0022]此外,依據將由(例如)計算裝置的元件執行的動作序列來描述許多實施例。將認識到,可由特定電路(例如,專用集成電路(ASIC))、由正由一或多個處理器執行的程序指令或由兩者的組合來執行本文中所述的各種動作。此外,可認為本文中所述的這些動作序列完全實施於任何形式的計算機可讀存儲媒體內,所述計算機可讀存儲媒體中已存儲一組對應計算機指令,所述指令在被執行時將致使相關聯的處理器執行本文中所述的功能性。因此,本發明的各種方面可以許多不同形式來實施,所有所述形式均被涵蓋在所主張的標的物的範圍內。此外,對於本文中所述的實施例的每一者來說,任何所述實施例的對應形式可在本文中被描述為(例如)「經配置以執行所描述的動作的邏輯」。
[0023]示範性實施例適合於具有共享高速緩衝存儲器的多線程處理器。實施例可經配置以允許將數據靈活地分配在經分割高速緩衝存儲器中。在一些實施例中,軟體可通過越權控制靜態分區且將數據分配到由軟體確定的分區而控制數據到靜態分割的高速緩衝存儲器中的分配。換句話說,軟體可將日期分配到整個高速緩衝存儲器中,而不經受可為例如線程特定的高速緩衝存儲器的靜態定義的分割。
[0024]現參考圖1,說明處理系統100的示意性表示。多線程處理器102可經配置以處理可在硬體或軟體中實施的兩個或兩個以上線程(例如,線程T0、Tl、T2jPT3)。兩個或兩個以上線程可存取可根據本文中論述的示範性實施例而分割的LI高速緩衝存儲器,例如D高速存儲緩衝器104和I高速緩衝存儲器106。一或多個層級的高速緩衝存儲器(例如L2高速緩衝存儲器(未展示))還可存在於處理器100的存儲器階層(結束於共享主存儲器108中)中。存儲器管理單元(MMU) 110可與各種高速緩衝存儲器和主存儲器通信以服務於例如從多線程處理器102所產生的虛擬地址到用於存取高速緩衝存儲器和主存儲器108的物理地址的地址轉換等功能。所屬領域的技術人員將在不脫離所揭示實施例的範圍的情況下認識到處理系統100的適當變化。
[0025]現將參考D高速存儲緩衝器104描述示範性實施例中的高速緩衝存儲器分配而不損失一般性。D高速緩衝存儲器104可以各種方式分割以便根據特定需要控制數據在高速緩衝存儲器空間內的放置。舉例來說,D高速緩衝存儲器104可分割成主要部分和輔助部分。主要部分可專用於來自多線程處理器102的線程的數據處理需要,而輔助部分可專用於流式傳輸可例如從直接存儲器存取(DMA)引擎(未展示)接收的數據。可靜態地設定主要和輔助部分的相對或絕對大小和放置。舉例來說,高速緩衝存儲器可按所選比率(例如,50: 50,25: 75,75: 25等)靜態地分割成主要和輔助部分。換句話說,根據高速緩衝存儲路徑,高速緩衝存儲器分割可指定主要和輔助部分中的路徑數目。舉例來說,對於8路高速緩衝存儲器,高速緩衝存儲器分割可指定主要部分中的6個路徑和輔助部分中的2個路徑(對應於75: 25比例)。在一些實施例中,高速緩衝存儲器分割可為動態的。舉例來說,主要與輔助部分的相對比例可基於處理線程。
[0026]示範性實施例可針對多線程處理器102的每一線程包含一配置寄存器,其中配置寄存器可控制對應於所述線程的高速緩衝存儲器分配。配置寄存器可通過軟體設定。每一線程可具有相關聯的數據屬性,例如與線程中的數據地址相關聯的頁屬性。這些數據屬性可用以確定數據在D高速緩衝存儲器104中的分配。
[0027]現參考圖2,說明包括用於第一線程(例如,在多線程處理器102上運行)的高速緩衝存儲器分配指令(第一線程的配置寄存器CP 200)的表。如所展示,在第一模式(其中CP 200設定到值「00」)中,通過相關聯數據屬性控制數據在D高速緩衝存儲器104中的分配/放置。舉例來說,在第一模式中,將忽略定義D高速緩衝存儲器104的分區的任何靜態地確定的數據分配,且數據屬性將指示將放置數據的位置。換句話說,在此第一模式中,不管D高速緩衝存儲器104如何分割成主要與輔助部分的特定比例,都可忽略這些分區,且可基於數據屬性將數據分配到整個D高速緩衝存儲器104的任何部分中。在一些實施例中,MMU 110可經配置以通過剖析與數據相關聯的地址以獲得數據屬性且使用這些屬性來相應地設定配置寄存器CP來輔助高速緩衝存儲器分配。
[0028]繼續參考圖2的表200,在其中CP 200設定到值「01」的第二模式中,將忽略數據到D高速緩衝存儲器104的分區的分配的任何靜態確定,且數據將分配到D高速緩衝存儲器104的主要部分。類似地,在其中CP 200設定到值「10」的第三模式中,將忽略數據到D高速緩衝存儲器104的分區的分配的任何靜態確定,且數據將分配到D高速緩衝存儲器104的輔助部分。儘管圖2的表中僅展示三個模式,但可通過在需要的情況下向CP 200添加更多位來定義額外模式。舉例來說,另一模式可指定「無分配」,其中跳過相關聯數據在D高速緩衝存儲器104中的分配,且數據在未經高速緩衝存儲的情況下加以處理。又一模式可指定「最近最多使用(MRU) 」分配,其中數據分配到最近最多地用於第一線程的D高速緩衝存儲器104中的數據分配的部分(例如,主要或輔助)。所屬領域的技術人員將基於設定特定實施方案的配置寄存器而認識到上述模式的適當變化。
[0029]現參考圖3,說明使用線程特定配置寄存器的D高速緩衝存儲器104的示範性分配實施方案。展示分別對應於線程T0、T1和T2的三個配置寄存器CP 300_0、300_1和300_2。還如所展示,D高速緩衝存儲器104的擴充視圖包括標記陣列302、狀態陣列304和數據陣列306。現將進一步詳細地論述經配置以控制跨越D高速緩衝存儲器104的標記陣列302、狀態陣列304和數據陣列306的分割的D高速緩衝存儲器分割寄存器DP 310。
[0030]D高速緩衝存儲器分割寄存器DP 310可經配置以保持用於D高速緩衝存儲器104的特定分割信息。在一個實例中,可實施D高速緩衝存儲器104的靜態分割,且可用關於D高速緩衝存儲器104的主要與輔助部分的相對比例的信息來設定DP 310。舉例來說,DP310可設定為處理系統100的系統配置的部分。靜態分割可共用於每一處理線程或可為線程特定的。可通過程式設計師來選擇特定靜態分區。在另一實例中,D高速緩衝存儲器104可以線程特定方式動態地加以分割。靜態與動態分割的組合也是可能的,且可由適當配置的分割寄存器DP 310來實施。
[0031]不管是靜態還是動態地分割,由DP 310指示的特定分割可用以將標記陣列302分割成主要標記陣列部分302a和輔助標記陣列部分302b。類似地,狀態陣列304可分割成主要狀態陣列部分304a和輔助狀態陣列部分304b ;且數據陣列306可分割成主要數據陣列部分306a和輔助數據陣列部分306b。
[0032]現將描述將數據寫入到D高速緩衝存儲器104的通用機制。需要分配到D高速緩衝存儲器104中的數據的物理地址(PA)可剖析成標記位,PA[標記位]316a、PA[設定位]316b和PA[數據陣列位]316c。可使用比較器314比較PA[標記位]316a與存在於標記陣列302 (其可實施為內容可尋址存儲器(CAM))中的標籤。比較器314還可使用PA[設定位]316b驗證具有從狀態陣列304讀取的對應狀態位的正結果(命中)以確保擊中的標記陣列輸入項有效。另一方面,如果存在錯過,且D高速緩衝存儲器104需要分配,那麼置換路徑邏輯308可通過考慮配置寄存器CP的模式而輔助將輸入項分配到對應於PA的數據陣列306中。
[0033]繼續參考圖3,現將解釋線程特定配置寄存器CP 300_0、300_1和300_2與寫入到D高速緩衝存儲器104的上述機制的示範性協作。如所說明,對於三個線程T0、T1和Τ2的所選線程,線程多路復用器312可經配置以在對應於所選線程的配置寄存器CP300_0、300_1和300_2之間進行選擇。在第一實例中,將假定具有物理地址PA的數據屬於線程TC。相應地,線程多路復用器312將選擇展示為保持值「00」的配置寄存器CP 300_0。如先前描述,此對應於第一模式,其中將忽略D高速緩衝存儲器104的現有分割,且D高速緩衝存儲器104的分配將基於數據屬性。因此,遵循寫入到D高速緩衝存儲器104的上述機制,如果存在錯過,那麼置換路徑邏輯308將輔助在從PA[數據陣列位]316c導出的所分配位置處將數據寫入到主要數據陣列部分306a或輔助數據陣列部分306b,且越權控制可通過從DP310導出的分割信息確定的任何分配。
[0034]在第二實例中,數據可屬於線程Tl,因而致使線程多路復用器312選擇已展示為保持值「01」的配置寄存器CP 300_1。如先前描述,此值對應於第二模式,其中數據將分配到D高速緩衝存儲器104的主要部分。將基於DP 310確定主要部分在D高速緩衝存儲器104內的位置。因此,遵循寫入到D高速緩衝存儲器104的上述機制,在錯過時,數據將在從PA[數據陣列位]316c導出的位置處寫入到主要數據陣列部分306a。
[0035]在第三實例中,數據可屬於線程T2,因而致使線程多路復用器312選擇已展示為保持值「10」的配置寄存器CP 300_2。如先前描述,此值對應於第三模式,其中數據將分配到D高速緩衝存儲器104的輔助部分。將基於DP 310確定輔助部分在D高速緩衝存儲器104內的位置。因此,遵循寫入到D高速緩衝存儲器104的上述機制,在錯過時,數據將在從PA[數據陣列位]316c導出的位置處寫入到輔助數據陣列部分306b。
[0036]因此,在示範性實施例中,可靜態地分割D高速緩衝存儲器104。可通過基於屬性恰當地設定對應配置寄存器CP而控制數據的後續分配。所屬領域的技術人員將理解,所揭示技術可容易地擴展到I高速緩衝存儲器106或任何其它高速緩衝存儲器,例如L2高速緩衝存儲器。相應地,高速緩衝存儲器分配可用於任何適當的高速緩衝存儲器輸入項,例如包括數據或指令的高速緩衝存儲器行或高速緩衝存儲器塊。不管特定分區或分配模式如何,在示範性實施例中,對數據/指令的分配的精細粒度控制可改善軟體中的共享高速緩衝存儲器的管理,且由此改善處理系統100的性能。
[0037]應了解,實施例包含用於執行本文揭示的過程、功能及/或算法的各種方法。舉例來說,如圖4中所示,實施例可包含更新高速緩衝存儲器的方法,其包括:接收與待分配於高速緩衝存儲器中的處理線程相關聯的高速緩衝存儲器輸入項的地址(例如,與圖2中的線程TO相關聯的數據的PA)——框402 ;確定與所述地址相關聯的屬性(例如頁屬性)——框404 ;用基於所述屬性的高速緩衝存儲器分配信息設定配置寄存器(例如,用於圖2中的線程TO的配置寄存器CP)——框406 ;基於分割寄存器(例如,DP 310)確定高速緩衝存儲器分區一框408 ;以及基於所述配置寄存器和所述高速緩衝存儲器分區將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器中(例如,分配到主要或輔助部分中)一框410。
[0038]所屬領域的技術人員將了解,可使用多種不同技術和技法中的任一者來表示信息和信號。舉例來說,可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示在整個以上描述中所參考的數據、指令、命令、信息、信號、位、符號及碼片。
[0039]此外,所屬領域的技術人員將了解,結合本文所揭示的實施例而描述的各種說明性邏輯塊、模塊、電路和算法步驟可實施為電子硬體、計算機軟體或兩者的組合。為清楚說明硬體與軟體的此可互換性,上文已大致關於其功能性而描述了各種說明性組件、塊、模塊、電路及步驟。所述功能性是實施為硬體還是軟體取決於特定應用及施加於整個系統的設計約束。所屬領域的技術人員可針對每一特定應用以不同方式來實施所描述的功能性,但所述實施方案決定不應被解釋為會導致脫離本發明的範圍。
[0040]結合本文所揭示的實施例而描述的方法、序列和/或算法可直接以硬體、以由處理器執行的軟體模塊或以兩者的組合體現。軟體模塊可駐存在RAM存儲器、快閃記憶體存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可移除磁碟、CD-ROM,或此項技術中已知的任一其它形式的存儲媒體中。示範性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息並將信息寫入到存儲媒體。在替代方案中,存儲媒體可與處理器成一體式。
[0041]參看圖5,描繪根據示範性實施例配置的包含多核心處理器的無線裝置的特定說明性實施例的框圖且將其大體標識為500。裝置500包含數位訊號處理器(DSP) 564,其可包含圖1中所說明的各種塊,例如處理器102、MMU 110、耦合到如所示的存儲器532的D高速緩衝存儲器104和I高速緩衝存儲106。圖5還展示耦合到DSP 564且耦合到顯示器528的顯示器控制器526。解碼器/解碼器(編碼解碼器)534(例如,音頻和/或話音編碼解碼器)可耦合到DSP 564。還說明其它組件,例如無線控制器540 (其可包含數據機)。揚聲器536和麥克風538可耦合到編碼解碼器534。圖5還指示無線控制器540可耦合到無線天線542。在特定實施例中,DSP 564、顯示器控制器526、存儲器532、編碼解碼器534和無線控制器540包含在系統級封裝(system-1n-package)或晶片上系統裝置522中。
[0042]在特定實施例中,輸入裝置530和電力供應器544耦合到晶片上系統裝置522。此夕卜,在特定實施例中,如圖5中所示,顯示器528、輸入裝置530、揚聲器536、麥克風538、無線天線542和電力供應器544在晶片上系統裝置522的外部。然而,顯示器528、輸入裝置530、揚聲器536、麥克風538、無線天線542和電力供應器544中的每一者可耦合到晶片上系統裝置522的組件,例如接口或控制器。
[0043]應注意,儘管圖5描繪了無線通信裝置,但DSP 564和存儲器532還可以集成到機頂盒、音樂播放器、視頻播放器、娛樂單元、導航裝置、個人數字助理(PDA)、固定位置數據單元或者計算機中。處理器(例如,DSP 564)還可集成到此類裝置中。
[0044]因此,本發明的實施例可包含體現用於高速緩衝存儲器分配的方法的計算機可讀媒體。因此,本發明並不限於所說明的實例且用於執行本文中所描述的功能性的任何裝置均包含在本發明的實施例中。
[0045]雖然前面的揭示內容展示本發明的說明性實施例,但應注意,可在不脫離如所附權利要求書界定的本發明的範圍的情況下,在其中做出各種改變和修改。無需以任何特定次序來執行根據本文中所述的本發明的實施例的方法權利要求項的功能、步驟及/或動作。此外,儘管可以單數形式描述或主張本發明的元件,但除非明確陳述對於單數的限制,否則也涵蓋複數形式。
【權利要求】
1.一種更新共享高速緩衝存儲器(104)的方法,其包括: 接收與待分配於所述高速存儲緩衝器中的處理線程相關聯的高速存儲緩衝器輸入項的地址(402); 確定與所述地址相關聯的屬性(404); 用基於所述屬性的高速緩衝存儲器分配信息設定對應於所述處理線程的配置寄存器(406); 基於分割寄存器確定高速緩衝存儲器分區(408);以及 基於所述配置寄存器和所述高速緩衝存儲器分區將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器中(410)。
2.根據權利要求1所述的方法,其中所述屬性為頁屬性。
3.根據權利要求1所述的方法,其中所述屬性指示流式傳輸數據、局部化數據、多用途數據、共享或非共享中的一者。
4.根據權利要求1所述的方法,其中所述高速緩衝存儲器分區包括主要部分和輔助部分。
5.根據權利要求1所述的方法,其中所述高速緩衝存儲器分區是基於靜態分區。
6.根據權利要求1所述的方法,其中所述高速緩衝存儲器分區是基於所述屬性的動態分區。
7.根據權利要求1所述的方法,其進一步包括:配置用於確定與所述地址相關聯的所述屬性的存儲器管理單元MMU。
8.根據權利要求7所述的方法,其進一步包括配置所述MMU以用基於所述屬性的高速緩衝存儲器分配信息設定所述配置寄存器。
9.根據權利要求7所述的方法,其進一步包括配置所述MMU以設定分割寄存器,且基於所述分割寄存器確定所述高速緩衝存儲器分區。
10.根據權利要求1所述的方法,其中所述高速緩衝存儲器分配信息指示基於所述屬性的高速緩衝存儲器分配、到主要部分的高速緩衝存儲器分配或到輔助部分的高速緩衝存儲器分配中的一者。
11.根據權利要求10所述的方法,其中基於所述屬性的高速緩衝存儲器分配包括越權控制所述所確定的高速緩衝存儲器分割。
12.—種多線程處理系統(100),其包括: 高速緩衝存儲器(104); 處理線程(Tl); 存儲器管理單元(110),其用於確定與用於高速緩衝存儲器輸入項的地址相關聯的屬性,所述高速緩衝存儲器輸入項與待分配於所述高速緩衝存儲器中的所述處理線程相關聯; 配置寄存器(CP 300_0),其包括基於所述所確定屬性的高速緩衝存儲器分配信息; 分割寄存器(DP 310),其包括用於將所述高速緩衝存儲器分割成兩個或兩個以上部分的分割信息;以及 用於基於所述配置寄存器和所述分割寄存器將所述高速緩衝存儲器輸入項分配到所述高速緩衝存儲器的所述部分中的一者中的邏輯(312,308,314)。
13.根據權利要求12所述的多線程處理系統,其中所述高速緩衝存儲器分配信息指示基於頁屬性的高速緩衝存儲器分配、到主要部分的高速緩衝存儲器分配或到輔助部分的高速緩衝存儲器分配中的一者。
14.一種包括用於執行根據權利要求1到11中任一權利要求所述的方法的裝置的設備。
15.一種包括電腦可讀媒體的電腦程式產品,所述電腦可讀媒體包括用於致使計算機或處理器執行根據權利要求1到11中任一權利要求所述的方法的至少一個指令。
【文檔編號】G06F12/08GK104272278SQ201380023546
【公開日】2015年1月7日 申請日期:2013年5月8日 優先權日:2012年5月8日
【發明者】克里斯多福·愛德華·科布, 阿賈伊·阿南特·英格爾, 盧奇安·科德雷斯庫, 蘇雷什·K·文庫馬漢提 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀