ICR = TI
1) Sua realmente tem mais a ver com quanto tempo o pipeline é. Para comparar, uma conexão de internet de alta latência não é necessariamente uma com baixa largura de banda.
2) Sim, embora às vezes uma instrução não possa deixar um estágio particular do pipeline quando queremos (cache miss, etc.).
3) Não, ele processará 2.000.000.000 de instruções. Uma instrução diferente estará em cada estágio do pipeline a qualquer momento, então, ter 5 estágios não irá atrasá-lo no universo perfeito, onde nada de bolhas ou erros de cache irá perder.
4) Parece certo. Com alguns processadores, quantos estágios uma instrução passa depende da instrução.
5) Parece correto.
6) Todos eles têm que rodar no mesmo relógio, mas quando você está projetando um, sim, o que nunca falha é o fator limite.
7) Sim, e quanto menor a latência da instrução, também, embora atingir essas velocidades de clock mais altas geralmente exija o alongamento do pipeline.
8) Um pipeline longo pode permitir alcançar velocidades de clock maiores, mas deixa você mais vulnerável a bolhas ou ramificações incorretas, portanto, isso é realmente mais um compromisso. Em última análise, tudo o que importa é a taxa de transferência.