it depends on what you call modern?
its genrally all about the size of our "look up tables" the amount of resolution we have to map with, older systems might of oly had a 8x8 look up table,,, meaning that 8 speed breakpoints ( so maybe 1000, 2000, 3000, 4000, 5000, 6000, 7000 and 8000 RPM) and 8 load sites (maybe 0, 0.375, 0.75, 1.125, 1.5, 1.875, 2.25 and 2.625 bar absoloute pressure)
as you can see the speed and load sites are far appart, we only got 64 sites in total to calibrate! and alot can happen inbween say 4000 rpm and 5000 rpm,,, but with this old ecu all we can do it calibrate for the worst case inbetween these sites
modern ecus can have much bigger look up tables
so engine calibration can be much more fine and accurate
rememebr we have two MAIN look up tables,,, one for ignition and one for fuel
http://www.pgmfi.org/twiki/bin/view/...erstandingMaps
thats worth a little skim read