compute_unit.cc (11695:0a65922d564d) | compute_unit.cc (11698:d1ad31187fa5) |
---|---|
1/* 2 * Copyright (c) 2011-2015 Advanced Micro Devices, Inc. 3 * All rights reserved. 4 * 5 * For use for simulation and test purposes only 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions are met: --- 61 unchanged lines hidden (view full) --- 70 xact_cas_mode(p->xactCasMode), debugSegFault(p->debugSegFault), 71 functionalTLB(p->functionalTLB), localMemBarrier(p->localMemBarrier), 72 countPages(p->countPages), barrier_id(0), 73 vrfToCoalescerBusWidth(p->vrf_to_coalescer_bus_width), 74 coalescerToVrfBusWidth(p->coalescer_to_vrf_bus_width), 75 req_tick_latency(p->mem_req_latency * p->clk_domain->clockPeriod()), 76 resp_tick_latency(p->mem_resp_latency * p->clk_domain->clockPeriod()), 77 _masterId(p->system->getMasterId(name() + ".ComputeUnit")), | 1/* 2 * Copyright (c) 2011-2015 Advanced Micro Devices, Inc. 3 * All rights reserved. 4 * 5 * For use for simulation and test purposes only 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions are met: --- 61 unchanged lines hidden (view full) --- 70 xact_cas_mode(p->xactCasMode), debugSegFault(p->debugSegFault), 71 functionalTLB(p->functionalTLB), localMemBarrier(p->localMemBarrier), 72 countPages(p->countPages), barrier_id(0), 73 vrfToCoalescerBusWidth(p->vrf_to_coalescer_bus_width), 74 coalescerToVrfBusWidth(p->coalescer_to_vrf_bus_width), 75 req_tick_latency(p->mem_req_latency * p->clk_domain->clockPeriod()), 76 resp_tick_latency(p->mem_resp_latency * p->clk_domain->clockPeriod()), 77 _masterId(p->system->getMasterId(name() + ".ComputeUnit")), |
78 lds(*p->localDataStore), globalSeqNum(0), wavefrontSize(p->wfSize), | 78 lds(*p->localDataStore), _cacheLineSize(p->system->cacheLineSize()), 79 globalSeqNum(0), wavefrontSize(p->wfSize), |
79 kernelLaunchInst(new KernelLaunchStaticInst()) 80{ 81 /** 82 * This check is necessary because std::bitset only provides conversion 83 * to unsigned long or unsigned long long via to_ulong() or to_ullong(). 84 * there are * a few places in the code where to_ullong() is used, however 85 * if VSZ is larger than a value the host can support then bitset will 86 * throw a runtime exception. we should remove all use of to_long() or --- 1834 unchanged lines hidden --- | 80 kernelLaunchInst(new KernelLaunchStaticInst()) 81{ 82 /** 83 * This check is necessary because std::bitset only provides conversion 84 * to unsigned long or unsigned long long via to_ulong() or to_ullong(). 85 * there are * a few places in the code where to_ullong() is used, however 86 * if VSZ is larger than a value the host can support then bitset will 87 * throw a runtime exception. we should remove all use of to_long() or --- 1834 unchanged lines hidden --- |