~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ A86ACE60B4F0A2894D7EC8777C6F4304__1708395600 ✰
Заголовок документа оригинал.:
✰ 842 (compression algorithm) - Wikipedia ✰
Заголовок документа перевод.:
✰ 842 (алгоритм сжатия) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/842_(compression_algorithm) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/a8/04/a86ace60b4f0a2894d7ec8777c6f4304.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/a8/04/a86ace60b4f0a2894d7ec8777c6f4304__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 17:58:06 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 20 February 2024, at 05:20 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

842 (алгоритм сжатия) — Википедия Jump to content

842 (алгоритм сжатия)

Из Википедии, бесплатной энциклопедии

842 , 8-4-2 или EFT — это алгоритм сжатия данных . Это вариант сжатия Лемпеля-Зива с ограниченной длиной словаря. Для типичных данных 842 обеспечивает от 80 до 90 процентов сжатия LZ77 с гораздо более высокой пропускной способностью и меньшим использованием памяти. [1] Аппаратные реализации также обеспечивают минимальное потребление энергии и минимальную площадь чипа.

Сжатие 842 можно использовать для сжатия виртуальной памяти , для баз данных — особенно для хранилищ, ориентированных на столбцы , и при потоковой передаче ввода-вывода — например, для создания резервных копий или записи в файлы журналов .

Алгоритм [ править ]

Алгоритм работает с блоками по 8 байт с подфразами по 8, 4 и 2 байта. Хэш каждой фразы используется для поиска хеш-таблицы со смещениями в буфере скользящего окна прошлых закодированных данных. Совпадения можно заменить смещением, поэтому результатом для каждого блока может быть некоторая смесь совпадающих данных и новых литеральных данных. [2] [1] [3]

Реализации [ править ]

IBM добавила аппаратные ускорители и инструкции для сжатия 842 в свои Power процессоры , начиная с POWER7+ . [4] Кроме того, в POWER9 и Power10 добавлено аппаратное ускорение для RFC 1951 алгоритма Deflate , который используется zlib и gzip . [5]

для Драйвер устройства аппаратного сжатия 842 на процессоре POWER был добавлен в ядро ​​Linux в 2011 году. [6] В последнее время Linux может вернуться к программной реализации, что, конечно, намного медленнее. [7] zram , модуль ядра Linux для дисков со сжатым RAM , можно настроить на использование 842.

Исследователи реализовали 842 с использованием графических процессоров и обнаружили, что распаковка примерно в 30 раз быстрее с использованием выделенных графических процессоров. [8] Библиотека с открытым исходным кодом предоставляет 842 для CUDA и OpenCL . [9] Реализация 842 на FPGA продемонстрировала в 13 раз большую пропускную способность, чем программная реализация. [10]

Ссылки [ править ]

  1. ^ Перейти обратно: а б Плаут, Макс; Польце, Андреас. «На пути к повышению эффективности передачи данных для ускорителей с использованием аппаратного сжатия» .
  2. ^ Франашек, Питер А; Ластрас-Монтаньо, Луис А; Пэн, Сун; Робинсон, Джон Т. (14 сентября 2016 г.). «Сжатие данных с ограниченным анализом» . Исследования IBM . ИБМ . Проверено 13 июля 2021 г.
  3. ^ Бланер, Б.; Абали, Б.; Басс, Б.М.; Чари, С.; Калла, Р.; Кункель, С.; Лауриселла, К.; Ливенс, Р.; Рейли, Джей-Джей; Сэндон, Пенсильвания (ноябрь 2013 г.). «Встроенные ускорители процессора IBM POWER7+ для криптографии и расширения активной памяти» . Журнал исследований и разработок IBM . 57 (6): 3:1–3:16. дои : 10.1147/JRD.2013.2280090 . Проверено 13 июля 2021 г.
  4. ^ «Сжатие POWER NX842 для Db2» (PDF) . ИБМ . Проверено 13 июля 2021 г.
  5. ^ Вил, Брайан Ф (14 марта 2022 г.). «Ускорение GZip с помощью AIX в энергосистемах» . Сообщество IBM Power . ИБМ . Проверено 22 октября 2022 г.
  6. ^ «Торвальдс/Линукс» . Гитхаб . 12 февраля 2022 г.
  7. ^ «Торвальдс/Линукс» . Гитхаб . 12 февраля 2022 г.
  8. ^ Плаут, Макс; Польце, Андреас (2019). «Декомпрессия на основе графического процессора для алгоритма 842» . 2019 Седьмой международный симпозиум по вычислительной технике и сетям (CANDARW) . стр. 97–102. дои : 10.1109/CANDARW.2019.00025 . ISBN  978-1-7281-5268-4 . S2CID   210694935 .
  9. ^ «Либ842» . Гитхаб . 3 ноября 2020 г.
  10. ^ Сухвани, Бхарат; Абали, Бюлент; Бреццо, Бернар; Асаад, Самех (2011). «Высокопроизводительное сжатие данных без потерь на FPGA». 2011 19-й ежегодный международный симпозиум IEEE по программируемым пользовательским вычислительным машинам . IEEE. стр. 113–116. дои : 10.1109/FCCM.2011.56 . ISBN  978-1-61284-277-6 . S2CID   7828316 . Проверено 22 октября 2022 г. {{cite book}}: |website= игнорируется ( помогите )
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: A86ACE60B4F0A2894D7EC8777C6F4304__1708395600
URL1:https://en.wikipedia.org/wiki/842_(compression_algorithm)
Заголовок, (Title) документа по адресу, URL1:
842 (compression algorithm) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)