Skip to content

ARCH_NAME Removal

Due by January 31, 2025 86% complete

We need to be able to build tt-metal without passing ARCH_NAME.

Architecture can be detected at runtime by the software.

Currently much of the code takes advantage of knowing the architecture at compile time.

We need to make use of the Hal to abstract away information that can be queried at runtime.

Currently any host code that includes the following file…

We need to be able to build tt-metal without passing ARCH_NAME.

Architecture can be detected at runtime by the software.

Currently much of the code takes advantage of knowing the architecture at compile time.

We need to make use of the Hal to abstract away information that can be queried at runtime.

Currently any host code that includes the following files is ARCH_NAME dependent:

  • dev_mem_map.h
  • eth_l1_address_map.h
  • noc_parameters.h
  • noc_overlay_parameters.h
  • tensix.h
  • tensix_types.h

Any other file in tt_metal/hw/inc/ARCH_NAME

Loading