《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > ßFA:一種基于向量指令集的高性能數據處理算法
ßFA:一種基于向量指令集的高性能數據處理算法
電子技術應用
楊嘉佳,關健,李正,于增明,姚旺君
中國電子信息產業集團有限公司第六研究所
摘要: 正則表達式匹配技術在數據清洗、解析提取等數據處理任務方面發揮重大作用。然而,由于匹配過程中存在數據強依賴關系和內存訪問不可預測等問題,造成匹配性能較低。針對此問題,提出一種基于向量指令集的高性能正則表達式數據處理算法,稱之為ßFA:通過向量指令一次性從內存讀出若干連續字符,并與最常被訪問狀態對應的非信任字符集進行向量匹配,利用內置函數定位首個非信任字符的位置,獲得可直接跳過的字符數,從而實現匹配性能的加速。實驗結果表明,ßFA算法的吞吐率優于原始DFA算法和αFA算法,是原始DFA算法的4.67~60倍以及ɑFA算法的4.37~7.82倍。
中圖分類號:TP391.1 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.245114
中文引用格式: 楊嘉佳,關健,李正,等. ?FA:一種基于向量指令集的高性能數據處理算法[J]. 電子技術應用,2024,50(11):85-88.
英文引用格式: Yang Jiajia,Guan Jian,Li Zheng,et al. ?FA: a high-performance data processing algorithm based on vector instruction set[J]. Application of Electronic Technique,2024,50(11):85-88.
ßFA: a high-performance data processing algorithm based on vector instruction set
Yang Jiajia,Guan Jian,Li Zheng,Yu Zengming,Yao Wangjun
The Sixth Research Institute of China Electronics Corporation
Abstract: Regular expression matching technology plays a significant role in data processing tasks such as data cleaning, parsing, and extraction. However, due to issues such as strong data dependency and unpredictable memory access in the matching process, the matching performance is relatively low. In response to this problem, this paper proposes a high-performance regular expression data processing algorithm based on vector instruction set, which is called ßFA. By using vector instructions to read a sequence of consecutive characters at once, and performing vector matching with the non-trusted character set corresponding to the most frequently accessed state, built-in functions can be utilized to find the position of the first non-trusted character, thus obtaining the number of characters that can be skipped directly, thereby accelerating the matching performance. Experimental results show that the throughput of the ßFA algorithm is superior to the original DFA algorithm and the αFA algorithm, being 4.67~60 times faster than the original DFA algorithm and 4.37~7.82 times faster than the αFA algorithm.
Key words : regular expression matching;vector instruction set;high-performance data processing

引言

數據處理能力是大數據時代的核心要素之一,決定了真實數據環境下是否滿足數據線速處理的要求。正則表達式匹配技術可作為數據清洗、提取解析和數據檢測等數據處理任務的有效解決手段之一。例如,基于Linux系統的Awk、Vim、Perl工具以及開源網絡入侵檢測系統Bro IDS[1]等都使用了正則表達式的匹配功能。

正則表達式匹配的有效手段通常分為確定型有限自動機(Deterministic Finite Automata, DFA)和基于非確定型有限自動機(Nondeterministic Finite Automata, NFA)[2]。兩者各有其特點,NFA空間復雜性較低,但因為一次字符輸入可能會引發數目不定的多個狀態轉移,造成匹配時間復雜性較大。相反,原始DFA的時間復雜性低且為O(1),但存在空間開銷大的問題。

在大數據處理背景下,正則表達式的匹配性能是最重要的衡量因素,因此DFA成為解決匹配性能方案的首選。針對DFA空間開銷大的問題,現已存在很多優秀的研究成果[3]。然而,DFA匹配過程中存在數據強依賴關系,造成其不能很好地適用于高性能數據處理環境。

因此,針對DFA匹配性能較低的問題,本文利用Intel的向量指令集對DFA匹配進行加速。通過一次性讀入若干連續字符,然后并行判斷其是否屬于最常被訪問狀態的非信任字符集,獲取無需訪問內存狀態轉移表即可直接跳過的字符數,從而減少匹配時間的消耗以達到性能加速目的。


本文詳細內容請下載:

http://m.jysgc.com/resource/share/2000006215


作者信息:

楊嘉佳,關健,李正,于增明,姚旺君

(中國電子信息產業集團有限公司第六研究所,北京 100083)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久成人精品无人区| aⅴ色国产欧美| 亚洲精品社区| 激情视频一区二区| 国产亚洲精品久久久久动| 国产精品一区二区久久| 欧美四级电影网站| 欧美日韩在线播放一区| 欧美日韩一级黄| 欧美日韩一区三区四区| 欧美日韩性视频在线| 欧美精品一区在线| 欧美日韩国产综合网| 欧美日韩亚洲系列| 欧美日韩午夜精品| 国产精品福利在线观看| 欧美视频三区在线播放| 国产精品jizz在线观看美国| 国产精品xvideos88| 国产精品免费视频观看| 国产精品无码专区在线观看| 国产精品拍天天在线| 国产精品视频自拍| 国产一区二区三区免费观看| 国产字幕视频一区二区| 在线观看欧美成人| 亚洲人成免费| 中文国产一区| 欧美一级大片在线免费观看| 欧美在线啊v一区| 亚洲黄色大片| 亚洲精品免费在线| 亚洲午夜精品网| 久久gogo国模啪啪人体图| 久久久久久穴| 欧美wwwwww| 欧美少妇一区二区| 国产伦精品免费视频| 一区二区在线视频播放| 亚洲人成免费| 亚洲综合色网站| 亚洲国内精品在线| 一区二区三区www| 欧美在线视频不卡| 麻豆成人在线播放| 欧美肉体xxxx裸体137大胆| 国产精品一二| 亚洲高清视频的网址| 一区二区三区欧美激情| 欧美在线看片| 一本久久青青| 久久精品国语| 欧美日韩成人在线| 国产亚洲精品资源在线26u| 亚洲经典视频在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美影院一区| 亚洲视频一区二区| 久久一区视频| 国产精品久久夜| 在线观看日韩av先锋影音电影院| av成人动漫| 亚洲国产精品成人一区二区| 亚洲无玛一区| 美国成人毛片| 国产精品私房写真福利视频| 亚洲国产高清自拍| 午夜精品久久久久久久| 日韩亚洲国产精品| 久久亚洲春色中文字幕| 欧美日韩国产综合一区二区| 国产综合久久| 亚洲一区精彩视频| 99精品99| 老巨人导航500精品| 欧美视频免费在线| 在线精品观看| 亚洲一二三区视频在线观看| 亚洲国产欧美一区二区三区久久| 亚洲一区二区伦理| 蜜臀久久久99精品久久久久久| 国产精品久久久91| 亚洲丰满在线| 午夜欧美精品| 亚洲亚洲精品三区日韩精品在线视频 | 国产一区二区三区自拍| 夜夜躁日日躁狠狠久久88av| 亚洲国产一区二区在线| 久久狠狠婷婷| 国产精品推荐精品| 在线视频亚洲欧美| 99精品视频网| 欧美成人午夜视频| 一区二区视频免费在线观看 | 久久精品在线视频| 国产精品久久久久久av下载红粉 | 99re亚洲国产精品| 亚洲美女毛片| 免费观看在线综合| 激情成人亚洲| 欧美一区二区三区精品电影| 亚洲欧美日韩国产综合精品二区| 欧美精品在线网站| 亚洲国产欧美在线人成| 亚洲国产乱码最新视频| 老司机午夜免费精品视频| 国产一区二区三区不卡在线观看| 亚洲影院免费| 小黄鸭精品aⅴ导航网站入口| 欧美色图五月天| 一本一本久久a久久精品牛牛影视| 日韩亚洲欧美一区二区三区| 欧美刺激性大交免费视频| 在线观看成人小视频| 亚洲国产另类久久久精品极度| 老司机一区二区三区| 伊人久久综合97精品| 久久福利精品| 毛片一区二区三区| 在线观看精品视频| 亚洲精品国产精品久久清纯直播| 老司机精品视频一区二区三区| 一区二区三区亚洲| 亚洲经典自拍| 欧美—级在线免费片| 亚洲精品综合| 中文国产成人精品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲一区二区欧美| 欧美一区二区啪啪| 国产一区二区精品在线观看| 欧美综合77777色婷婷| 久久综合久色欧美综合狠狠| 在线成人av网站| 一本到高清视频免费精品| 欧美三级精品| 亚洲欧美国产制服动漫| 久久久久久一区| 亚洲国产高清aⅴ视频| 99这里只有久久精品视频| 欧美日韩三级电影在线| 在线中文字幕日韩| 久久国产色av| 亚洲丰满少妇videoshd| 一区二区免费在线视频| 国产精品私拍pans大尺度在线| 欧美一区二区啪啪| 欧美国产免费| 亚洲午夜高清视频| 久久久综合精品| 亚洲黄色天堂| 午夜视频精品| 在线观看av一区| 亚洲一区在线视频| 韩国女主播一区| 日韩视频一区| 国产精品视频一二三| 亚洲国产精品va在线看黑人动漫| 欧美精品在线视频观看| 亚洲制服av| 欧美激情1区2区3区| 亚洲一区综合| 欧美aa在线视频| 亚洲午夜视频在线| 免费成人av| 亚洲综合日韩在线| 欧美高潮视频| 午夜天堂精品久久久久| 欧美激情第五页| 午夜在线一区二区| 欧美日韩国产限制| 久久精品久久99精品久久| 欧美日韩中国免费专区在线看| 欧美一区二区高清| 欧美日本不卡高清| 久久成人综合视频| 国产精品www.| 亚洲免费不卡| 国产一区二区久久| 亚洲一区综合| 在线日韩av| 欧美尤物巨大精品爽| 亚洲伦理网站| 久久一区二区三区超碰国产精品| 一区二区三区视频观看| 欧美96在线丨欧| 欧美影院精品一区| 国产精品乱码久久久久久| 日韩一区二区福利| 黄色一区二区三区四区| 午夜精品久久久久久久久久久久| 亚洲国产精品国自产拍av秋霞| 欧美一区二区三区精品| 一本久道久久综合中文字幕| 美女诱惑黄网站一区| 亚洲欧美自拍偷拍| 欧美网站在线观看| 一二三区精品福利视频| 在线观看国产日韩| 久久久一二三|