1 \documentclass[slidestop
]{beamer
}
2 \usepackage{beamerthemesplit
}
9 \author{Luke Kenneth Casson Leighton
}
18 \Large{SVP64 Power ISA
}\\
19 \Large{Vector Optimisation for Search
}\\
21 \large{RED Semiconductor Ltd
}\\
25 \large{Assisted by Libre-SOC
}\\
30 \frame{\frametitle{SVP64 Power ISA Vector Optimisation for Search
}
35 \item Take existing search algorithms and optimise a Vector ISA
36 (at the hardware level) toincrease energy efficiency
38 \item Whilst normally a software developer has to make the best
39 out of the situation of being provided with a "fait-accomplit"
40 ISA (ARM, x86, MIPS) and attempt to optimise Search
41 algorithms for it, we aim to turn it around: work out what
42 features of an ISA, if added, would make the same algorithms
43 much more power-efficient.
45 \item RED: Hardware/ISA concepts and project management\\
46 \item VectorCamp: Algorithm analysis and concepts\\
47 \item VanTosh: Validation, evolution and demonstration\\
52 \frame{\frametitle{Low-level Libraries: used by all software
}
55 \item Regardless of the high-level algorithm portable low-level
56 libraries are needed. JSON parsing, UTF-
8, strncpy, memcpy.
57 \item Optimising libc6 standard routines (strncpy, memcpy, isascii)
58 would represent high value-for-money if made much more efficient
59 \item strncpy already done under NLnet-funded Libre-SOC Grants:
11 Vector
60 instructions, representing a huge power-saving and high bang-per-buck
61 \item We want to see how far this technical approach can be taken.
62 \item All source code, all instructions, all HDL, all documentation:
63 entirely public and FOSS Licensed or to be part of OpenPOWER
64 Foundation Standards. Full transparency!
68 \frame{\frametitle{VectorScan
}
71 \item VectorScan is a high-performance multiple regex match library
78 {\Huge The end
\vspace{15pt
}\\
79 Thank you
\vspace{15pt
}\\
80 Questions?
\vspace{10pt
}
85 \item Discussion: http://lists.libre-soc.org
86 \item Libera IRC \#libre-soc
87 \item https://libre-soc.org/
88 \item https://www.ngi.eu/ngi-projects/ngi-search/