Fatti
Il 1° luglio 2002, due aerei sono entrati in collisione nello spazio aereo vicino a Überlingen/Germania, causando la morte di tutti i 71 passeggeri, tra cui la moglie e i due figli di X. (il ricorrente). Il 24 febbraio 2004, X. ha ucciso a coltellate il controllore aereo A., che riteneva responsabile della morte della sua famiglia.
Il Tribunale cantonale del Cantone di Zurigo ha riconosciuto X. colpevole di omicidio intenzionale (art. 111 CP) e lo ha condannato a 8 anni di reclusione, tenendo conto di una diminuzione della capacità di discernimento di grado medio-elevato. Il Tribunale di cassazione del Cantone di Zurigo ha parzialmente accolto il ricorso di X. e rinviato il caso al tribunale precedente per una nuova decisione sulla pena. Il Tribunale cantonale ha infine condannato X. a 5 1/4 anni di prigione, tenendo conto di una diminuzione della capacità di discernimento di grado elevato.
Legge
Secondo la giurisprudenza del Tribunale federale, la diminuzione della capacità di discernimento deve essere presa in considerazione in tutta la sua estensione nella determinazione della pena, indipendentemente dalla gravità oggettiva dell'atto. Solo particolari circostanze possono giustificare che la pena non sia ridotta nella stessa misura della diminuzione della capacità di…