Skip to content

Commit e947f31

Browse files
author
Ozgun Erdogan
committed
Update README.md
1 parent 61010ad commit e947f31

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

README.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,11 @@ per-tuple CPU overhead, we decided to try an interesting idea called vectorized
7878
execution.
7979

8080
[Vectorized execution](http://www.cse.ust.hk/damon2011/proceedings/p5-sompolski.pdf)
81-
is based on the observation that most database engines follow an iterator-based
82-
execution model, where each database operator implements a next() method. Each
83-
call to next() produces one new tuple that may in turn be passed to other
84-
operators. This "tuple at a time" model introduces an interpretation overhead
81+
was popularized by the [MonetDB/X100](http://oai.cwi.nl/oai/asset/16497/16497B.pdf)
82+
team. This idea is based on the observation that most database engines follow an
83+
iterator-based execution model, where each database operator implements a next()
84+
method. Each call to next() produces one new tuple that may in turn be passed to
85+
other operators. This "tuple at a time" model introduces an interpretation overhead
8586
and also adversely affects high performance features in modern CPUs. Vectorized
8687
execution reduces these overheads by using bulk processing. In this new model,
8788
rather than producing one tuple on each call, next() operates on and produces a

0 commit comments

Comments
 (0)