summaryrefslogtreecommitdiffstats
path: root/introduction.tex
diff options
context:
space:
mode:
authorJohn Wickerson <j.wickerson@imperial.ac.uk>2020-11-06 11:37:39 +0000
committeroverleaf <overleaf@localhost>2020-11-06 14:45:38 +0000
commit0967b811b7f6f18288406e91987791eb55b38b62 (patch)
tree5d02d336631db9320b0630be50cc4aa320546a01 /introduction.tex
parent15b9b710af58d3573c8d5bf23d63e88e9b11994c (diff)
downloadoopsla21_fvhls-0967b811b7f6f18288406e91987791eb55b38b62.tar.gz
oopsla21_fvhls-0967b811b7f6f18288406e91987791eb55b38b62.zip
Update on Overleaf.
Diffstat (limited to 'introduction.tex')
-rw-r--r--introduction.tex2
1 files changed, 2 insertions, 0 deletions
diff --git a/introduction.tex b/introduction.tex
index 8411ebe..c597e01 100644
--- a/introduction.tex
+++ b/introduction.tex
@@ -4,6 +4,8 @@
% \JW{Maybe `the' is too strong -- could say `One current approach'.}
+\JW{A few high-level comments: \begin{enumerate} \item Create more tension from the start by making the reader doubt whether existing HLS tools are trustworthy. \item The intro currently draws quite a bit of motivation from Lidbury et al. 2015, but we should also now lean on our FPGA submission too. \item I wonder whether the paragraph `To mitigate the problems...' should be demoted to a `related work' discussion (perhaps as a subsection towards the end of the introduction). It outlines (and nicely dismisses) some existing attempts to tackle the problem, which is certainly useful motivation for your work, especially for readers already familiar with HLS, but I feel that it's not really on the critical path for understanding the paper.\end{enumerate}}
+
One current approach to writing energy-efficient and high-throughput applications is to use application-specific hardware, instead of relying on a general-purpose CPU.\@ However, custom hardware designs come at the cost of having to design and produce them, which can be a tedious and error-prone process using hardware description languages (HDL) such as Verilog. Especially with the size of hardware designs growing over the years, it can become difficult to verify that the hardware design behaves in the expected way, as simulation of HDLs can be quite inefficient. Furthermore, the algorithms that are being accelerated in hardware often already have a software implementation, meaning they have to be reimplemented efficiently in a hardware description language which can be time-consuming.
%% Definition and benefits of HLS