En fonctionnement, les mémoires d'un ordi doivent aller chercher des informations qui lui sont demandées. Elles sont classées suivant des lignes et des colonnes. Les timings sont en fait des temps d'attente entre chaque passage de ligne et de colonne. donc moins t'attend et plus c'est rapide. Il faut donc chercher à baisser les timings.
Mais, pourquoi imposer des temps d'attente ? Eh bien imagine tout simplement que tu dois lire des informations dans un tableau. On te dit d'aller lire ce que contient la case E3 (les lignes sont des chiffres et les colonnes des lettres). Tu dois donc prendre le temps de réfléchir afin de localiser l'emplacement de cette case, puis tu dois parcourir une à une les lignes puis les colonnes (ou inversement) afin d'arriver à la bonne case. Ensuite, tu dois lire ce contenu, et attendre à nouveau qu'on te demande de lire une autre case. Si tu prend pas le temps de réfléchir, que tu parcoure les lignes et colonnes trop vite, ou alors que tu lis trop vite, tu risque de vous tromper.
Eh bien pour les mémoires, c'est exactement la même chose, c'est pour cela que les timings existent afin d'éviter toute erreur. A savoir, les mémoires repèrent d'abord les colonnes, et ensuite les lignes. De plus, les mémoires de qualité (de marque généralement, comme Corsair) peuvent supporter des timings plus bas.
Edit: abaisser les timings offrent de meilleures performances, mais peut limiter la fréquence maximale supportable par les mémoires en cas d'overclocking.