-
公开(公告)号:RU2577487C2
公开(公告)日:2016-03-20
申请号:RU2012148401
申请日:2012-11-14
Applicant: IBM
Inventor: DAN F GREJNER , TIMOTI DZH SLIDZHL , KRISTIAN JAKOBI , PITER DZHEREMI RELSON , RANDALL UILLJAM FILLI
IPC: G06F15/16
Abstract: Изобретениеотноситсяк областимногопроцессорныхвычислительныхсред. Техническимрезультатомявляетсяповышениенадежностиработыпроцессорапривыполнениитранзакций. Способуправлениявыполнениемвнутривычислительнойсредысодержитобнаружениепроцессоромтого, чтовыполнениепотокакомандсброшено; осуществляемоеприобнаружениисбросавыполненияпотокакоманди передповторнойпопыткойвыполненияпотокакомандинициированиевыполнениямашиннойкомандыдляуказанияпроцессорунато, чтоповторноевыполнениепотокакомандявляетсяповторнойпопыткой, причеммашиннаякомандаопределенадляисполнениякомпьютеромсогласноархитектурекомпьютераи содержитполедлязаданиязапрошеннойоперацииподдержкидлявыполненияпроцессором, причемзначениеполяуказывает, чтоповторноевыполнениепотокакомандявляетсяповторнойпопыткойи чтоследуетпредпринятьдействиедляоблегченияуспешногоповторноговыполненияпотокакоманд, включающеепоменьшеймереодноизследующихдействий: выполнениеслучайныхзадержеквнутрипроцессора, задержкуобработкив зависимостиотколичестваслучаев, когдапотоккомандбылсброшен, указанногомашиннойкомандой, временнуюприостановкувнеочередноговыполнениявнутрипроцессора, илиотключениеветвления; выполнениеуказанногодействияприинициированиивыполнениямашиннойкоманды; повторнуюпопыткувыполненияпотокакоманд. 2 н. и 9 з.п. ф-лы, 30 ил.