Fix few typos
This commit is contained in:
parent
1802f8caa8
commit
6e9cec0c32
1 changed files with 14 additions and 13 deletions
|
@ -86,7 +86,7 @@ To avoid such disasters, the industry nowadays uses a wide range of techniques
|
||||||
to catch bugs as early as possible --- which, hopefully, is before the
|
to catch bugs as early as possible --- which, hopefully, is before the
|
||||||
product's release date. These techniques include of course a lot of testing on
|
product's release date. These techniques include of course a lot of testing on
|
||||||
simulated hardware or FPGAs (since an actual processor is extremely expensive
|
simulated hardware or FPGAs (since an actual processor is extremely expensive
|
||||||
to actually print). A lot of testing is run as a routine on the current version
|
to burn). A lot of testing is run as a routine on the current version
|
||||||
of the hardware, to catch and notify the designers, since it remains the
|
of the hardware, to catch and notify the designers, since it remains the
|
||||||
easiest way to test the behaviour of a circuit. Symbolic trajectory
|
easiest way to test the behaviour of a circuit. Symbolic trajectory
|
||||||
evaluation~\cite{hazelhurst1997symbolic} has also its place in the domain,
|
evaluation~\cite{hazelhurst1997symbolic} has also its place in the domain,
|
||||||
|
@ -97,18 +97,19 @@ since its results are more precise; yet it is also too expensive to run on a
|
||||||
significantly long number of cycles, and therefore a lot of bugs are impossible
|
significantly long number of cycles, and therefore a lot of bugs are impossible
|
||||||
to catch this way.
|
to catch this way.
|
||||||
|
|
||||||
The previous methods are a good cheap method to test a circuit, but give only
|
The previous methods are great cheap strategies to run the first tests on a
|
||||||
little confidence in its correction --- it only proves that among all the cases
|
circuit, but give only little confidence in its correction --- it only proves
|
||||||
that were tested, all yielded a correct behaviour. These reasons led to the
|
that among all the cases that were tested, all yielded a correct behaviour.
|
||||||
development of proved hardware in the industry. On circuits as complex as
|
These reasons led to the development of proved hardware in the industry. On
|
||||||
processors, usually, only sub-components are proved correct with respect to a
|
circuits as complex as processors, usually, only sub-components are proved
|
||||||
given specification of its behaviour (usually source code that should behave as
|
correct with respect to a given specification of its behaviour (usually source
|
||||||
the processor is expected to behave, itself with respect to the written
|
code that should behave as the processor is expected to behave, itself with
|
||||||
documentation draft of the circuit). These proofs are typically valid only
|
respect to the written documentation draft of the circuit). These proofs are
|
||||||
while the circuit is kept in a specified context, \ie{} a set of valid inputs
|
typically valid only while the circuit is kept in a specified context, \ie{} a
|
||||||
and outputs, etc. --- that should, but is not proved to, be respected by the
|
set of valid inputs, tensions, etc. --- that should, but is not proved to, be
|
||||||
other parts of the circuit. Yet, this trade-off between proved correctness and
|
respected by the other parts of the circuit. Yet, this trade-off between proved
|
||||||
engineer's work time already gives a pretty good confidence in the circuit.
|
correctness and engineer's work time already gives a pretty good confidence in
|
||||||
|
the circuit.
|
||||||
|
|
||||||
In this context, Carl Seger was one of the main developers of fl at
|
In this context, Carl Seger was one of the main developers of fl at
|
||||||
Intel~\cite{seger1993vos}~\cite{seger2005industrially}~\cite{seger2006design},
|
Intel~\cite{seger1993vos}~\cite{seger2005industrially}~\cite{seger2006design},
|
||||||
|
|
Loading…
Reference in a new issue