En 1967, IBM encargó a su laboratorio de desarrollo de San José (California) la creación de un sistema fiable y de bajo costo para la carga de microcódigo en sus mainframes IBM System/370 en un proceso llamado Initial Control Program Load (ICPL).