code: def test_cacheline_size():
      # TODO: this buffer must be at least 2x the L1 cache for this test to work
      return [
          (
              stride,
              buf_cache_hierarchy_pchase(
                  4 * 65536, stride, steps=65536
              ),
          )
          for stride in trange(1, 64)
      ]
  
file_path: tinygrad/extra/archprobe.py
imports: import numpy
  import pickle
  from tinygrad.runtime.ops_gpu import CLProgram, CLBuffer
  from tinygrad import dtypes
  from tqdm import trange, tqdm
  from matplotlib import pyplot
label_desc: Use image node_id 8 for calling a global function with example usage: test_cacheline_size() and returns: unknown