Ik zou @AverageNL hier gelijk geven. “Voor” is in deze constructie gewoon correct Nederlands wanneer je aangeeft hoelang iets toereikend, geldig of beschikbaar is. Je kunt bijvoorbeeld zeggen: “We hebben voorraad voor zes maanden” of “Deze contracten gelden voor twee jaar.”
Het verschil zit vooral in de betekenis. “Het bedrijf heeft al contracten afgesloten voor de komende anderhalf jaar” beschrijft de periode waarvoor die contracten zijn afgesloten. In de titel gaat het om de periode waarvoor de beschikbare chips toereikend zijn: “chips voor anderhalf jaar”.
Een goede taalreferentie hiervoor is Taaladvies.net, waar ook de constructie “anderhalf jaar” wordt behandeld en toegelicht.(
https://taaladvies.net/jaar-of-jaren-enkelvoud-snake game-of-meervoud-na-telwoord)