TWI553552B - 硬體負載調整方法及相關的電子裝置 - Google Patents

硬體負載調整方法及相關的電子裝置 Download PDF

Info

Publication number
TWI553552B
TWI553552B TW104133372A TW104133372A TWI553552B TW I553552 B TWI553552 B TW I553552B TW 104133372 A TW104133372 A TW 104133372A TW 104133372 A TW104133372 A TW 104133372A TW I553552 B TWI553552 B TW I553552B
Authority
TW
Taiwan
Prior art keywords
speed
storage module
data
compressed data
ratio
Prior art date
Application number
TW104133372A
Other languages
English (en)
Other versions
TW201710885A (zh
Inventor
張翀
Original Assignee
緯創資通股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 緯創資通股份有限公司 filed Critical 緯創資通股份有限公司
Application granted granted Critical
Publication of TWI553552B publication Critical patent/TWI553552B/zh
Publication of TW201710885A publication Critical patent/TW201710885A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

硬體負載調整方法及相關的電子裝置
本發明係指一種硬體負載調整方法及相關的電子裝置,尤指一種能夠平衡硬體負載的硬體負載調整方法及相關的電子裝置。
隨著通訊技術的日益進步,透過具有低傳輸延遲的網路,使用者可快速地讀取及儲存所需的資訊。因此,許多資訊可儲存在遠端伺服器上,而不需儲存在使用者的電腦上,當使用者需要使用(如閱讀或編輯)該資訊時,可透過網路下載到個人電腦上,如此可減輕使用者在儲存設備上的花費。或者,透過將資訊儲存在遠端伺服器上,可提供多位使用者線上編輯該資訊,即便使用者位於不同地理位置,仍可輕易地達到協同工作的效果,降低原本所需的交通成本及時間。此外,使用者亦可透過將資訊儲存在遠端伺服器上,將儲存在各地(如辦公室及住家)的電腦中之資訊同步,以將資訊維持在最新版本,使使用者在不同的地點使用資訊時,不用考慮資訊版本的不同,可直接使用最新版本的資訊。
以上所述的服務亦稱為雲端服務,為了提供雲端服務,許多公司開始購買及建置大量的伺服器(即遠端伺服器),用來儲存大量的使用者資訊。當伺服器透過網路由其他伺服器或使用者的電子裝置接收並儲存資料時,由於網路速度及伺服器中各硬體的處理速度會隨著不同運作狀況而改變,造成伺服器的效率無法最佳化。因此,如何調整伺服器中各硬體的負載便成為業界亟欲探討的議題。
為了解決上述的問題,本發明提供一種能夠平衡硬體負載的硬體負載調整方法及相關的電子裝置。
本發明揭露一種硬體負載調整方法,包含有執行一第一執行緒,以一第一速度接收壓縮資料及解壓縮該壓縮資料以產生並儲存解壓縮資料至一第一儲存模組;執行一第二執行緒,以一第二速度將該解壓縮資料寫入一第二儲存模組;以及根據該第一速度與該第二速度間的關係,調整該第一儲存模組中該壓縮資料及該解壓縮資料的大小與儲存容量的大小比例。
本發明另揭露一種電子裝置。此電子裝置包含有一第一儲存模組;一第二儲存模組;以及一運算模組,用來執行一第一執行緒,以一第一速度接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至該第一儲存模組;執行一第二執行緒,以一第二速度將該解壓縮資料寫入該第二儲存模組;以及根據該第一速度與該第二速度間的關係,調整該第一儲存模組中該壓縮資料及該解壓縮資料的大小與儲存容量的大小比例。
請參考第1圖,第1圖為本發明實施例一電子裝置10的示意圖。電子裝置10可為如筆記型電腦、個人電腦、伺服器等電子產品,且不限於此。如第1圖所示電子裝置10包含有一傳輸介面模組100、一運算模組102、及儲存模組104、106。傳輸介面模組100可為如網路卡等通訊元件,用來於伺服器與電子裝置10之間傳送資料。運算模組102可為如微處理器、中央處理器、系統單晶片等運算元件,且不限於此。運算模組102用來執行一執行緒(Tread)THR1,以透過傳輸介面模組100以一速度S1自伺服器下載壓縮資料CD及解壓縮壓縮資料CD來產生並儲存解壓縮資料DD至儲存模組104。運算模組102另用來執行一執行緒THR2,以一速度S2將儲存於儲存模組104的解壓縮資料DD寫入至儲存模組106。在一實施例中,儲存模組104可為如以隨機存取記憶體或靜態隨機存取記憶體所組成的緩衝器、快取等儲存元件,而儲存模組106則為如硬盤等非揮發性儲存元件,且不限於此。需注意的是,運算模組102會根據速度S1、S2間之關係,調整儲存模組104中儲存用於儲存壓縮資料CD及╱或解壓縮資料DD的資料容量大小,以最佳化電子裝置10的效能。
詳細來說,若速度S1等於速度S2,代表每單位時間內存入儲存模組104的解壓縮資料DD的大小等於每單位時間內寫入儲存模組106的解壓縮資料DD的大小。換句話說,由於儲存與讀取的速度相同,儲存模組104內解壓縮資料DD所佔的儲存容量大小不變。在此狀況下,電子裝置10的效能已最佳化。進一步地,若速度S1大於速度S2,代表每單位時間內存入儲存模組104的解壓縮資料DD的大小大於每單位時間內寫入儲存模組106的解壓縮資料DD的大小。此時,儲存模組104內解壓縮資料DD所佔的儲存容量將持續上升。為了避免解壓縮資料DD佔據儲存模組104所有的儲存容量,運算模組102調降接收壓縮資料CD及解壓縮壓縮資料CD來產生並儲存至儲存模組104的速度S1,以使速度S1等於速度S2。
而當速度S1小於速度S2時,每單位時間內存入儲存模組104的解壓縮資料DD的大小小於每單位時間內寫入儲存模組106的解壓縮資料DD的大小。此時,運算模組102計算速度S2與速度S1、S2的總和間的比值Q(即 ),並偵測儲存於儲存模組104的解壓縮資料DD的大小與儲存模組104的儲存容量間的比值R。當比值R小於比值Q時,運算模組102改為執行執行緒THR3、THR4,如第2圖所示。在第2圖中,運算模組102執行執行緒THR3,以一速度S3接收並儲存壓縮資料CD至儲存模組104。運算模組102執行執行緒THR4,以一速度S4由儲存模組104讀取壓縮資料CD及解壓縮壓縮資料CD來產生並儲存解壓縮資料DD至儲存模組106。也就是說,當比值R小於比值Q時,運算模組102將解壓縮程序改為在將解壓縮資料DD寫入儲存模組106的執行緒中執行。在此狀況下,接收壓縮資料CD的速度S3會大於解壓縮壓縮資料CD及將解壓縮資料DD寫入儲存模組106的速度S4,比值R持續上升。當比值R上升至大於比值Q時,運算模組102改為執行執行緒THR1、THR2,如第1圖所示。換句話說,當比值R上升至大於比值Q時,運算模組102將解壓縮程序放回接收壓縮資料CD的執行緒中,以使比值R下降。據此,電子裝置10中各元件負載可達到平衡,從而最佳化電子裝置10的效能。
在一實施例中,運算模組102透過傳輸介面模組100,以接收速度SR兆字節每秒(MB╱s)接收壓縮資料CD;以解壓縮速度SD兆字節每秒解壓縮壓縮資料CD來產生解壓縮資料DD;及以寫入速度SW兆字節每秒將解壓縮資料DD寫入儲存模組106。其中,壓縮資料CD的壓縮率為X百分率(%)。在此狀況下,運算模組102執行執行緒THR1的速度S1可以下列方程式表示:
(1)
運算模組102執行執行緒THR2的速度S2則等於寫入速度SW。當速度S1等於速度S2時,電子裝置10的效能已最佳化,運算模組102不調整接收速度SR、解壓縮速度SD或寫入速度SW。當速度S1大於速度S2時,運算模組102調整接收速度SR及解壓縮速度SD其中至少一者,以使速度S1等於速度S2。在一實施例中,運算模組102透過降低接收壓縮資料CD的接收速度SR來降低速度S1,以讓連接至電子裝置10的伺服器可連接至其他的電子裝置。
而當速度S1大於速度S2時,運算模組102計算速度S1與速度S1、S2的總和間的比值Q。比值Q可被表示為:
(2)
於取得比值Q之後,運算模組102持續偵測儲存模組104中壓縮資料CD及解壓縮資料DD所佔儲存容量與儲存模組104整體儲存容量間的比值R。當比值R大於比值Q時,運算模組102執行執行緒THR1、THR2;而當比值R小於比值Q時,運算模組102改為執行執行緒THR3、THR4。換句話說,根據比值R與比值Q間的大小關係,運算模組102會於接收壓縮資料CD的執行緒或是寫入解壓縮資料DD至儲存模組106的執行緒中進行解壓縮程序。請參考第3圖,第3圖為本發明實施例中儲存模組104中壓縮資料CD及解壓縮資料DD所佔儲存容量與儲存模組104整體儲存容量間的比值R的示意圖。在第3圖中,由於速度S1小於速度S2,運算模組102起始執行執行緒THR3、THR4,比值R持續上升。在時間點T1,比值R超越比值Q,運算模組102改為執行執行緒THR1、THR2,以使比值R下降。在時間點T2,比值R低於比值Q,運算模組102執行執行緒THR3、THR4。如第3圖所示,當速度S1大於速度S2時,比值R最終會於比值Q上下振盪。
上述實施例透過比較執行執行緒THR1的速度(即接收壓縮資料CD及解壓縮壓縮資料CD的速度)及執行執行緒THR2的速度(即將解壓縮資料DD寫入儲存模組106的速度),調整電子裝置10中各元件的負載,以使電子裝置10的效能最佳化。根據不同應用及設計理念,本領域具通常知識者應可據以實施合適的更動及修改。舉例來說,比值Q可為一預設值(如70%),而不隨著速度S1、S2改變。
上述實施例中運算模組102接收壓縮資料CD、解壓縮壓縮資料CD及將解壓縮資料DD寫入儲存模組106的流程可被歸納為一硬體負載調整方法40,如第4圖所示。硬體負載調整方法40用於如筆記型電腦、個人電腦、伺服器等電子產品,且包含有以下步驟:
步驟400:  開始。
步驟402:  執行一第一執行緒,以一第一速度接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至一第一儲存模組。
步驟404:  執行一第二執行緒,以一第二速度將該解壓縮資料寫入一第二儲存模組。
步驟406:  根據該第一速度與該第二速度間的關係,調整該第一儲存模組中該壓縮資料及該解壓縮資料所佔儲存容量的大小比例。
步驟408:  結束。
根據硬體負載調整方法40,第一執行緒及第二執行緒被執行,從而以一第一速度(如速度S1)接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至一第一儲存模組,並以一第二速度(如速度S2)將該解壓縮資料寫入一第二儲存模組。其中,當以一接收速度接收一第一容量的該壓縮資料且以一解壓縮速度解壓縮該第一容量的該壓縮資料得到一第二容量的該解壓縮資料時,該第一速度為該第二容量與該第一容量間的一比值除以該接收速度的倒數與該解壓縮速度的倒數相加的總和(如公式(1))。根據第一速度及第二速度間的關係,第一儲存模組中壓縮資料及解壓縮資料所佔儲存容量的大小比例會被調整。當第一速度大於第二速度時,第一速度會被降低。在一實施例中,接收壓縮資料的接收速度及解壓縮壓縮資料的解壓縮速度其中至少一者會被降低。進一步地,當第一速度小於第二速度時,計算速度S1與速度S1、S2的總和間的一第一比值,並偵測第一儲存模組中第一執行緒及第二執行緒的資料所佔儲存容量與第一儲存模組整體儲存容量間的一第二比值。當第二比值大於第一比值時,繼續第一執行緒及第二執行緒;而當第二比值小於第一比值時,運算模組102改為執行一第三執行緒以接收壓縮資料,及執行一第四執行緒以解壓縮壓縮資料來產生並儲存解壓縮資料至第二儲存模組。換句話說,根據第一比值與第二比值間的大小關係,解壓縮程序會於不同的執行緒(即接收壓縮資料的執行緒或是寫入解壓縮資料至第二儲存模組的執行緒)中進行。
綜上所述,上述實施例透過比較接收壓縮資料及解壓縮壓縮資料的速度及寫入解壓縮資料的速度,調整電子裝置中硬件負載,以使電子裝置的效能最佳化。 以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
10‧‧‧電子裝置
100‧‧‧傳輸介面模組
102‧‧‧運算模組
104、106‧‧‧儲存模組
40‧‧‧硬體負載調整方法
400~408‧‧‧步驟
CD‧‧‧壓縮資料
DD‧‧‧解壓縮資料
Q、R‧‧‧比值
THR1~THR4‧‧‧執行緒
S1~S4‧‧‧速度
SD‧‧‧解壓縮速度
SR‧‧‧接收速度
SW‧‧‧寫入速度
第1圖為本發明實施例一電子裝置的示意圖。 第2圖為第1圖所示電子裝置的另一示意圖。 第3圖為第1圖所示電子裝置運作時相關訊號的示意圖。 第4圖為本發明實施例一硬體負載調整方法的流程圖。
40‧‧‧硬體負載調整方法
400~408‧‧‧步驟

Claims (12)

  1. 一種硬體負載調整方法,包含有:執行一第一執行緒(thread),以一第一速度接收壓縮資料及解壓縮該壓縮資料以產生並儲存解壓縮資料至一第一儲存模組;執行一第二執行緒,以一第二速度將該第一儲存模組儲存的該解壓縮資料寫入一第二儲存模組;以及根據該第一速度與該第二速度間的關係,調整該第一儲存模組中該壓縮資料及該解壓縮資料的大小與該第一儲存模組的一儲存容量的大小間的比例。
  2. 如請求項1所述的硬體負載調整方法,其中當以一接收速度接收一第一容量的該壓縮資料且以一解壓縮速度解壓縮該第一容量的該壓縮資料得到一第二容量的該解壓縮資料時,該第一速度為 其中S1為該第一速度,SR為該接收速度,SD為該解壓縮速度,X為該第二容量與該第一容量間的一比值。
  3. 如請求項1所述的硬體負載調整方法,其中當該第一速度大於該第二速度時,降低該第一速度。
  4. 如請求項1所述的硬體負載調整方法,其中降低該第一速度係降低接收該壓縮資料的一接收速度及解壓縮該壓縮資料的一解壓縮速度其中至少一者。
  5. 如請求項1所述的硬體負載調整方法,其中當該第一速度小於該第二速度時,該硬體負載調整方法另包含有:計算該第二速度與該第一速度及該第二速度的一總和間的一第一比值; 偵測該第一儲存模組中該第一執行緒及該第二執行緒的資料所佔儲存容量與該第一儲存模組整體儲存容量間的一第二比值;當該第一比值小於該第二比值時,執行一第三執行緒,以一第三速度接收並儲存該壓縮資料至該第一儲存模組,及執行一第四執行緒,以一第四速度解壓縮該壓縮資料來產生該解壓縮資料及將該解壓縮資料寫入該第二儲存模組,其中該第三速度大於該第四速度;以及當該第一比值大於該第二預設值時,執行該第一執行緒,以該第一速度接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至該第一儲存模組,及執行該第二執行緒,以該第二速度將該解壓縮資料寫入該第二儲存模組。
  6. 如請求項1所述的硬體負載調整方法,其中該第一儲存模組為一記憶體,且該第二儲存模組為一硬盤。
  7. 一種電子裝置,包含有:一第一儲存模組;一第二儲存模組;以及一運算模組,用來執行一第一執行緒(thread),以一第一速度接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至該第一儲存模組;執行一第二執行緒,以一第二速度將該第一儲存模組儲存的該解壓縮資料寫入該第二儲存模組;以及根據該第一速度與該第二速度間的關係,調整該第一儲存模組中該壓縮資料及該解壓縮資料的大小與該第一儲存模組的一儲存容量的大小間的比例。
  8. 如請求項7所述的電子裝置,其中該運算裝置以一接收速度接收一第一容量的該壓縮資料且以一解壓縮速度解壓縮該第一容量的該壓縮資料得到一第二容量的該解壓縮資料,該第一速度為 其中S1為該第一速度,SR為該接收速度,SD為該解壓縮速度,X為該第二容量與該第一容量間的一比值。
  9. 如請求項7所述的電子裝置,其中當該第一速度大於該第二速度時,該運算模組降低該第一速度。
  10. 如請求項7所述的電子裝置,其中該運算模組透過降低接收該壓縮資料的一接收速度及解壓縮該壓縮資料的一解壓縮速度其中至少一者來降低該第一速度。
  11. 如請求項7所述的電子裝置,其中當該第一速度小於該第二速度時,該該運算模組計算該第二速度與該第一速度及該第二速度的一總和間的一第一比值;偵測該第一儲存模組中該第一執行緒及該第二執行緒的資料所佔儲存容量與該第一儲存模組整體儲存容量間的一第二比值;當該第一比值小於該第二比值時,該運算模組執行一第三執行緒,以一第三速度接收並儲存該壓縮資料至該第一儲存模組,及執行一第四執行緒,以一第四速度解壓縮該壓縮資料來產生該解壓縮資料及將該解壓縮資料寫入該第二儲存模組;以及當該第一比值大於該第二預設值時,該運算模組執行該第一執行緒,以該第一速度接收壓縮資料、解壓縮該壓縮資料以產生並儲存解壓縮資料至該第一儲存模組,及執行該第二執行緒,以該第二速度將該解壓縮資料寫入該第二儲存模組。
  12. 如請求項7所述的電子裝置,其中該第一儲存模組為一記憶體,且該第二儲存模組為一硬盤。
TW104133372A 2015-09-14 2015-10-12 硬體負載調整方法及相關的電子裝置 TWI553552B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510582744.3A CN106528278B (zh) 2015-09-14 2015-09-14 硬件负载调整方法及电子装置

Publications (2)

Publication Number Publication Date
TWI553552B true TWI553552B (zh) 2016-10-11
TW201710885A TW201710885A (zh) 2017-03-16

Family

ID=57848267

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104133372A TWI553552B (zh) 2015-09-14 2015-10-12 硬體負載調整方法及相關的電子裝置

Country Status (3)

Country Link
US (1) US10142408B2 (zh)
CN (1) CN106528278B (zh)
TW (1) TWI553552B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110609813B (zh) * 2019-08-14 2023-01-31 北京华电天仁电力控制技术有限公司 一种数据存储***及方法
CN112905324B (zh) * 2021-02-10 2023-01-10 山东英信计算机技术有限公司 一种基于电路状态的解压缩方法、***及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503958A (zh) * 2001-04-19 2004-06-09 艾利森电话股份有限公司 自适应存储器分配
TW200640262A (en) * 2005-05-06 2006-11-16 Mediatek Inc Video processing and optical recording
TW201419798A (zh) * 2012-07-24 2014-05-16 Nec Corp 通訊系統與方法以及程式
CN103873889A (zh) * 2012-12-17 2014-06-18 财团法人工业技术研究院 影音流传输方法、影音装置以及影音提供装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7016412B1 (en) * 2000-08-29 2006-03-21 Koninklijke Philips Electronics N.V. System and method for dynamic adaptive decoding of scalable video to balance CPU load
US20050201469A1 (en) * 2004-03-11 2005-09-15 John Sievers Method and apparatus for improving the average image refresh rate in a compressed video bitstream
US20090198830A1 (en) * 2008-02-06 2009-08-06 Inventec Corporation Method of adjusting network data sending speed according to data processing speed at client
US20090259324A1 (en) * 2008-04-11 2009-10-15 Himax Technologies Limited Broadcast devices
KR20110038639A (ko) * 2008-07-08 2011-04-14 인터내셔널 비지네스 머신즈 코포레이션 테이프 매체의 주행 속도 조정 장치, 주행 속도 조정 방법, 및 주행 속도 조정 프로그램
US8386560B2 (en) * 2008-09-08 2013-02-26 Microsoft Corporation Pipeline for network based server-side 3D image rendering
JP4866412B2 (ja) * 2008-10-10 2012-02-01 インターナショナル・ビジネス・マシーンズ・コーポレーション 間欠的な複数の読取り要求に対して最適なテープ速度を選択可能なテープドライブ、テープドライブ記録システム、及び、最適なテープ速度の選択方法
US9048862B2 (en) * 2012-04-11 2015-06-02 Netapp, Inc. Systems and methods for selecting data compression for storage data in a storage system
US9135672B2 (en) * 2013-05-08 2015-09-15 Himax Technologies Limited Display system and data transmission method thereof
US9083378B2 (en) * 2013-06-24 2015-07-14 Intel Corporation Dynamic compression/decompression (CODEC) configuration
US8810944B1 (en) * 2013-07-16 2014-08-19 International Business Machines Corporation Dynamic buffer size switching for burst errors encountered while reading a magnetic tape
US10313276B2 (en) * 2014-09-30 2019-06-04 Telefonaktiebolaget Lm Ericsson (Publ) Managing a jitter buffer size
CN104598278B (zh) * 2015-01-16 2018-02-27 联想(北京)有限公司 一种数据处理方法及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503958A (zh) * 2001-04-19 2004-06-09 艾利森电话股份有限公司 自适应存储器分配
TW200640262A (en) * 2005-05-06 2006-11-16 Mediatek Inc Video processing and optical recording
TW201419798A (zh) * 2012-07-24 2014-05-16 Nec Corp 通訊系統與方法以及程式
CN103873889A (zh) * 2012-12-17 2014-06-18 财团法人工业技术研究院 影音流传输方法、影音装置以及影音提供装置

Also Published As

Publication number Publication date
CN106528278B (zh) 2019-06-25
US20170078381A1 (en) 2017-03-16
CN106528278A (zh) 2017-03-22
TW201710885A (zh) 2017-03-16
US10142408B2 (en) 2018-11-27

Similar Documents

Publication Publication Date Title
US11403044B2 (en) Method and apparatus for performing multi-object transformations on a storage device
CN111095223A (zh) 通过存储器总线实现主动持久存储器的方法和***
US9684512B2 (en) Adaptive Map-Reduce pipeline with dynamic thread allocations
US10346076B1 (en) Method and system for data deduplication based on load information associated with different phases in a data deduplication pipeline
US20220318216A1 (en) Utilizing Different Data Compression Algorithms Based On Characteristics Of A Storage System
US10209922B2 (en) Communication via a memory interface
US11579775B2 (en) Storage system and method of operating the same
WO2014188528A1 (ja) メモリ装置、計算機システム及びメモリ装置の制御方法
CN104516824B (zh) 数据存储***中的存储管理方法和***
US10678481B2 (en) Adaptive caching and dynamic delay scheduling for in-memory data analytics
KR20160007874A (ko) 캐시 메모리를 가지는 전자 장치 및 그의 운용 방법
CN107357642B (zh) 一种计算任务调整方法及装置
US11842082B2 (en) Storage device including a plurality of zones having separate compression ratios and operating method thereof
US9619400B2 (en) Efficient management of computer memory using memory page associations and memory compression
TWI553552B (zh) 硬體負載調整方法及相關的電子裝置
CN111124314A (zh) 映射表动态加载的ssd性能提升方法、装置、计算机设备及存储介质
CN101441551B (zh) 计算机、外存储器以及处理外存储器中数据信息的方法
US11048413B2 (en) Method for reducing read ports and accelerating decompression in memory systems
JP7481167B2 (ja) 圧縮データの解凍システム及びメモリシステム並びにデータ解凍方法
US20230153005A1 (en) Block Storage Device and Method for Data Compression
CN113986134B (zh) 存储数据的方法、读取数据的方法和装置
US10840943B1 (en) System and method of data compression between backup server and storage
KR20140073154A (ko) 스냅샷 이미지 압축을 이용한 스냅샷 이미지 처리 장치 및 방법