A chip frequency modulation method of a computing device, the computing device provided with at least one operational chip, and the operational chip provided with a plurality of cores, comprising steps of: setting a plurality of working frequencies for the operational chip of the computing device and causing the plurality of cores in the operational chip to work at the respective working frequencies; analyzing a computing performance indicator of each core at its current working frequency; and modulating the current working frequency of the core up or down according to the computing performance indicator of the core; characterized in that the step of analyzing a computing performance indicator of each core at its current working frequency further comprises: presetting a reference node value, a computing correct weight value, a computing wrong weight value, a computing correct threshold and a computing wrong threshold of the core; analyzing whether each computation of the core is correct (S 1203); adding one computing correct weight value to the reference node value every time when the core computes correctly at least once, and reducing one computing wrong weight value from the reference node value every time when the core computes wrongly at least once; judging whether the current reference node value of the core reaches the computing correct threshold or the computing wrong threshold. setting a plurality of working frequencies for the operational chip of the computing device and causing the plurality of cores in the operational chip to work at the respective working frequencies; analyzing a computing performance indicator of each core at its current working frequency; and modulating the current working frequency of the core up or down according to the computing performance indicator of the core; characterized in that the step of analyzing a computing performance indicator of each core at its current working frequency further comprises: presetting a reference node value, a computing correct weight value, a computing wrong weight value, a computing correct threshold and a computing wrong threshold of the core; analyzing whether each computation of the core is correct (S 1203); adding one computing correct weight value to the reference node value every time when the core computes correctly at least once, and reducing one computing wrong weight value from the reference node value every time when the core computes wrongly at least once; judging whether the current reference node value of the core reaches the computing correct threshold or the computing wrong threshold. presetting a reference node value, a computing correct weight value, a computing wrong weight value, a computing correct threshold and a computing wrong threshold of the core; analyzing whether each computation of the core is correct (S 1203); adding one computing correct weight value to the reference node value every time when the core computes correctly at least once, and reducing one computing wrong weight value from the reference node value every time when the core computes wrongly at least once; judging whether the current reference node value of the core reaches the computing correct threshold or the computing wrong threshold.