BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
X-LIC-LOCATION:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20240626T180034Z
LOCATION:3001\, 3rd Floor
DTSTART;TZID=America/Los_Angeles:20240626T160000
DTEND;TZID=America/Los_Angeles:20240626T161500
UID:dac_DAC 2024_sess161_RESEARCH834@linklings.com
SUMMARY:ALVEARE: a Domain-Specific Framework for Regular Expressions
DESCRIPTION:Research Manuscript\n\nFilippo Carloni, Davide Conficconi, and
  Marco D. Santambrogio (Politecnico di Milano)\n\nRegular Expression (RE) 
 matching enables the identification of patterns in datastream of heterogen
 eous fields ranging from proteomics to computer security. These scenarios 
 require massive data analysis that, combined with the high data dependency
  of the REs, leads to long computational times and high energy consumption
 . Currently, RE engines rely on either (1) flexibility in run-time RE chan
 ges and broad operators support impairing performance or (2) fixed high-pe
 rforming accelerators implementing few simple RE operators. To overcome th
 ese limitations, we propose ALVEARE: a hardware-software approach combinin
 g a Domain-Specific Language (DSL) with an embedded Domain-Specific Archit
 ecture. We exploit REs as a DSL by translating them into flexible executab
 les through our RISC-based Instruction Set Architecture that expresses fro
 m simple to advanced primitives. Then, we design a speculation-based micro
 architecture to execute real benchmarks efficiently.\nALVEARE provides RE-
 domain flexibility and broad operators' support and achieves up to 34x spe
 edup and 57x energy efficiency improvements against the state-of-the-art R
 E2 and  Bluefield DPU 2 with its RE accelerator.\n\nTopic: Embedded System
 s\n\nKeyword: Embedded Software
END:VEVENT
END:VCALENDAR
