CRAMES On-Line paměti kompresní


Original: http://ziyang.eecs.umich.edu/~lei/projects/crames/

CRAMES experimental setupCRAMES je operační systém řízený paměť technika komprese na dvojnásobek využitelné paměti v embedded systémy beze změny aplikace nebo hardware, a s malý nebo žádný výkon nebo výkon trestu.

Paměť je vzácný zdroj v mnoha vestavěných systémů. Zvýšení paměti často zvyšuje balení a nákladů na chlazení, velikost a spotřebu energie. CRAMES je efektivní softwarový RAM kompresní techniky pro vestavěné systémy. Hlavním cílem tohoto projektu je ušetřit paměť na disku méně vestavěných systémů, což má za následek větší funkčnost, menší rozměry a nižší celkové náklady, aniž by se měnily aplikace nebo hardware. K dosažení tohoto cíle, CRAMES využívá operačního systému virtuální paměti infrastruktury ukládání vyměnil-out stránek v komprimovaném formátu. Dynamicky upraví velikost oblasti stlačeného RAM, která chrání aplikace schopné provozu bez ní z pokut výkonu nebo spotřeby energie. Kromě kompresi pracovní datové sady, CRAMES umožňuje efektivní-RAM komprese souborového systému, čímž se dále zvyšuje kapacitu paměti RAM.CRAMES structure
CRAMES struktura

Aby se minimalizovala omezení výkonu v CRAMES, jsme vyvinuli nový software na bázi on-line komprese paměti algoritmus pro vestavěné systémy a způsob adaptivního řízení nekomprimované a komprimované oblasti paměti při spuštění aplikace. Ve srovnání s algoritmy, které se běžně používají v on-line paměti komprese, náš nový algoritmus má konkurenční kompresní poměr, ale je dvakrát tak rychle. Adaptivní systém správy paměti účinně reaguje na předpokládané potřeby aplikací a zabraňuje on-line paměti komprese mrtvém bodě, který umožňuje spolehlivou a efektivní komprese pro široké spektrum aplikací. CRAMES byl realizován jako zatížitelné modul pro jádra Linuxu a hodnoceny na baterie-poháněl embedded systém. Experimentální výsledky ukazují, že dostupné paměti pro aplikace může být zvýšena o 150%, což umožňuje realizaci aplikací s většími pracovními dat nebo umožňující existující aplikace běžet s méně fyzické paměti. Doba zpracování a spotřeba energie pro širokou škálu aplikací, zvýší pouze mírně.

Dostupnost

CRAMES bude první loď v telefonech NEC FOMA 904i v Evropě a Japonsku v červnu 2007.

Tato technologie je v procesu bytí patentovaný NEC a Northwestern University. NEC je použití technologie v jejich příští generace smartphonů. Však může být NEC zájem o licencování jeho využití jiným společnostem. Prosím, kontaktujte nás, pokud máte zájem o využití této technologie.

Publikace

  • L. Yang, RP Dick, H. Lekatsas a S. Chakradhar, „On-Line Memory komprese pro vestavěné systémy,“ se objeví v transakcích ACM v oblasti vestavěných počítačových systémů (TECS), 2006.
  • L. Yang, H. Lekatsas a RP Dick, „High-Performance Operační systém Controlled Memory Compression“, Proc. Automatizace navrhování Conf., Červen 2006.
  • L. Yang, R. Dick, H. Lekatsas a S. Chakradhar, „CRAMES: Stlačený RAM pro vestavěných systémů“, Proc. Int. Conf. Hardware / Software Codesign a systém syntéza, s. 93-98, 09. 2005.
  • L. Yang, H. Lekatsas, RP Dick a S. Chakradhar, „Memory Komprese v linuxového jádra pro vestavěné systémy,“ patent, NEC Labs Amerika a Northwestern University, únor 2005.

Tento materiál je založena na práci s podporou National Science Foundation v rámci grantu č. CNS-0347941. Veškeré názory, poznatky a závěry nebo DOPORUČENÍ vyjádřené v tomto dokumentu jsou názory autora (y) a nemusí nutně odrážet názory National Science Foundation (NSF).

Page vedeném Lei Yang.

Comments are closed.