semiconductor allocation