Simple prefetch policy (#8692)
This commit is contained in:
@@ -619,6 +619,7 @@ class Scheduler(
|
||||
),
|
||||
hicache_mem_layout=server_args.hicache_mem_layout,
|
||||
hicache_storage_backend=server_args.hicache_storage_backend,
|
||||
hicache_storage_prefetch_policy=server_args.hicache_storage_prefetch_policy,
|
||||
)
|
||||
self.tp_worker.register_hicache_layer_transfer_counter(
|
||||
self.tree_cache.cache_controller.layer_done_counter
|
||||
@@ -1572,7 +1573,10 @@ class Scheduler(
|
||||
break
|
||||
|
||||
if self.enable_hicache_storage:
|
||||
self.tree_cache.check_prefetch_progress(req.rid)
|
||||
prefetch_done = self.tree_cache.check_prefetch_progress(req.rid)
|
||||
if not prefetch_done:
|
||||
# skip staging requests that are ongoing prefetch
|
||||
continue
|
||||
|
||||
req.init_next_round_input(self.tree_cache)
|
||||
res = adder.add_one_req(req, has_chunked_req=(self.chunked_req is not None))
|
||||
|
||||
Reference in New Issue
Block a user