By observing the aggregate traffic patterns on various web sites, it refines its heuristics, allowing for accurate predictions of the next pagerequest.
With each pagerequest, Silk dynamically determines a division of labor between the mobile hardware and Amazon EC2 (i.e. which browser sub-components run where) that takes into consideration factors like network conditions, page complexity and the location of any cached content.