code: def _collect_cpu_info(run_info):
      """Collect the CPU information for the local environment."""
      cpu_info = {}
  
      cpu_info["num_cores"] = multiprocessing.cpu_count()
  
      try:
          # Note: cpuinfo is not installed in the TensorFlow OSS tree.
          # It is installable via pip.
          import cpuinfo  # pylint: disable=g-import-not-at-top
  
          info = cpuinfo.get_cpu_info()
          cpu_info["cpu_info"] = info["brand"]
          cpu_info["mhz_per_cpu"] = info["hz_advertised_raw"][0] / 1.0e6
  
          run_info["machine_config"]["cpu_info"] = cpu_info
      except ImportError:
          tf.compat.v1.logging.warn(
              "'cpuinfo' not imported. CPU info will not be logged."
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import contextlib
  import datetime
  import json
  import multiprocessing
  import numbers
  import os
  import threading
  import uuid
  from six.moves import _thread
  from absl import flags
  import tensorflow
  from tensorflow.python.client import device_lib
  from utils.logs import cloud_lib
label_desc: Use image node_id 9 for calling a global function with example usage: _collect_cpu_info(run_info) without return types