spi_allocation