def METHOD_NAME(self) -> None:
    self.logger.log("[CHIPSEC] CPU information:")
    ht = self.cs.cpu.is_HT_active()
    threads_per_core = self.cs.cpu.get_number_logical_processor_per_core()
    threads_per_pkg = self.cs.cpu.get_number_logical_processor_per_package()
    cores_per_pkg = self.cs.cpu.get_number_physical_processor_per_package()
    self.logger.log(f'          Hyper-Threading         : {"Enabled" if ht else "Disabled"}')
    self.logger.log(f'          CPU cores per package   : {cores_per_pkg:d}')
    self.logger.log(f'          CPU threads per core    : {threads_per_core:d}')
    self.logger.log(f'          CPU threads per package : {threads_per_pkg:d}')
    try:
        threads_count = self.cs.cpu.get_number_threads_from_APIC_table()
        sockets_count = self.cs.cpu.get_number_sockets_from_APIC_table()
        self.logger.log(f'          Number of sockets       : {sockets_count:d}')
        self.logger.log(f'          Number of CPU threads   : {threads_count:d}')
    except Exception:
        pass