CPU�U���̐V���Ȏ�@�uBranchScope�v�AIntel��CPU�Ŏ����F�J�[�l�M�[��������w�Ȃǂ̌����`�[�������\

�ăJ�[�l�M�[��������w�Ȃǂ̌����`�[�������\�����uBranchScope�v�ł́A1���ɔ��o�����uSpectre�v�Ɠ��l�ɁA�T�C�h�`���l���U�����d�|���ăZ���V�e�B�u�ȃf�[�^�𗬏o������B

» 2018�N03��28�� 09��45�� ���J
[��ؐ��q�CITmedia]
photo �ăJ�[�l�M�[��������w�Ȃǂ̌����`�[�����AIntel�Ȃǂ�CPU�̐Ǝ㐫��˂��V���ȍU����@�uBranchScope�v�Ɋւ���_���𔭕\����

�@�ăJ�[�l�M�[��������w�Ȃǂ̌����`�[�����AIntel�Ȃǂ�CPU�̐Ǝ㐫��˂��V���ȍU����@�uBranchScope�v�Ɋւ���_���𔭕\�����B1���ɔ��o�����uSpectre�v�ƌĂ΂��Ǝ㐫�Ɠ��l�̎d�g�݂ŁAIntel��CPU��A�Z�L�����e�B�@�\�́uSoftware Guard Extensions�iSGX�j�v�ɑ΂��čU�����ʗp���邱�Ƃ����؂����Ƃ��Ă���B

�@�_���ɂ��ƁABranchScope�U���ł́A�����CPU�����\����̂��߂Ɏ������Ă��镪��\�����j�b�g�iBranch Prediction Unit��BPU�j�Ƃ����d�g�݂ɑ΂��A�T�C�h�`���l���U�����d�|���āA�Z���V�e�B�u�ȃf�[�^�𗬏o������B���̍U���̊�{�����́A1���ɔ��o����Spectre�iVariant 2�j�̍U���Ƌ��ʂ���B

�@BPU�͕���^�[�Q�b�g�o�b�t�@�iBranch Target Buffer��BTB�j�ƕ����\���iDirectional Predictor�j�Ƃ���2�‚̍\���ō\�������B����܂łɔ��\���ꂽ�U����@��BTB���^�[�Q�b�g�Ƃ��Ă����̂ɑ΂��ABranchScope�ł͕����\�����^�[�Q�b�g�Ƃ����B

�@�uBranchScope�͕����\�������p���鏉�̍U���ł���A���Ƃ�BTB���ی삳�ꂽ�Ƃ��Ă��ABPU���Ǝ�ł���”\�����������v�ƌ����`�[���͉���B�uBranchScope�́A�U���҂����@�I���s�𗘗p���āA��荂�x�ŏ_��ȍU�����s�����߂̒lj��I�c�[����񋟂�����B���������U���ɑ΂���h����������钆�ŁABranchScope�Ŗ��炩�ɂȂ����Ǝ㐫�ɂ‚��Ă��Ή�����K�v������v�Ƃ��Ă���B

�@Intel��CPU�ɑ΂���BranchScope�U���̃f���ł́A�uSandy Bridge�v�uHaswell�v�uSkylake�v��3�����CPU�ɑ΂��A�U��������I���Œ����I�ɒʗp���邱�Ƃ����؂����Ƃ����B����ɁABranchScope���������āAIntel�̃Z�L�����e�B�@�\�uSoftware Guard Extensions�v�Ŏ��ꂽ�����U������f�����s�����B

�@�_���ł́ABranchScope�U�����ɘa���邽�߂́A�n�[�h�E�F�A�ƃ\�t�g�E�F�A�̑΍�ɂ‚��Ă�������Ă���B�_���́A�E�B���A���E�A���h�E���A���[��w�A�J�[�l�M�[��������w�A�J���t�H���j�A��w���o�[�T�C�h�Z�A�r���K���g����w�̌����`�[�������\�����B

Copyright © ITmedia, Inc. All Rights Reserved.

���ڂ̃e�[�}

���Ȃ��ɂ������߂̋L��PR