File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -78,10 +78,11 @@ per-tuple CPU overhead, we decided to try an interesting idea called vectorized
78
78
execution.
79
79
80
80
[ 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
85
86
and also adversely affects high performance features in modern CPUs. Vectorized
86
87
execution reduces these overheads by using bulk processing. In this new model,
87
88
rather than producing one tuple on each call, next() operates on and produces a
You can’t perform that action at this time.
0 commit comments