search for: alu

Displaying 20 results from an estimated 217 matches for "alu".

Did you mean: all
2012 Jun 22
4
Search list of elements for a specific pattern
Hi, I have a list of mutations, called "mutList", of the form: > head(mutList) Alu 1 AluJ 2 AluJ/F(R)AM 3 AluJ/FLAM 4 AluJ/FRAM 5 AluJ/monomer 6 AluJb It contains about 500 elements and not all of them contain the sequence "Alu". I tried using this code: Alu<-mutList[which(grep("Alu",mutList)==1)] But that simply returned all of th...
2008 Oct 21
1
behavior of ALU Scheduler
Hello, I have one question about the ALU scheduler. If for example I have one UNIFY volume which is using ALU scheduler with the following config: volume unify type cluster/unify option namespace afr-ns option scheduler rr option scheduler alu # use the ALU scheduler option alu.limits.min-free-disk 3% # Don't create...
2020 May 12
2
BPF tablegen+codegen question
In BPF, an ADD instruction is defined as a 2 register instruction: 0x0f. add dst, src. dst += src In BPFInstrInfo.td this kind of ALU instruction is defined with: def _rr : ALU_RR<BPF_ALU64, Opc, (outs GPR:$dst), (ins GPR:$src2, GPR:$src), "$dst "#OpcodeStr#" $src", [(set GPR:$dst, (OpNode i64:$src2, i64:$src))]>; How d...
2011 May 14
0
Data is Copying when a new brick is added.
...tion remote-subvolume brick end-volume volume remote2b type protocol/client option transport-type tcp option remote-host 192.168.0.152 option remote-subvolume brick2 end-volume volume unify1 type cluster/distribute subvolumes remote1a remote1b option scheduler alu # use the ALU scheduler option alu.limits.min-free-disk 5% # Don't create files one a volume with less than 5% free diskspace option alu.limits.max-open-files 10000 # Don't create files on a volume with more than 10000 files open option alu.order disk-usage:read-usage:...
2015 Nov 12
2
Help making 'narrow instruct microcode' Backend
...interested in writing my own backend. I'm also developing the target architecture (maybe to go in an fpga eventually) and I'm intentionally making it extremely simple. I think of it as a narrow microcode, because (for example) performing an add requires a sequence of instructions like: set aluin1 = r1 set aluin2 = r2 aluop add set r3 = aluout I've started implementing the backend in clang, and I got this basic example working by modifying my backend's implementation of SelectionDAGISel::Select to handle ISD::ADD and transform it into the above 4-instruction sequence. However, I&...
2008 Dec 14
1
Is that iozone result normal?
...============= Client conf: ======================== volume unify0-raw type cluster/unify subvolumes remote1-brick1 remote1-brick2 remote2-brick1 remote2-brick2 remote3-brick1 remote3-brick2 remote4-brick1 remote4-brick2 remote5-brick1 remote5-brick2 option namespace afr-ns0 option scheduler alu option alu.limits.min-free-disk 5% option alu.order disk-usage:open-files-usage option alu.disk-usage.entry-threshold 1GB # Kick in if the discrepancy in disk-usage between volumes is more than 1GB option alu.disk-usage.exit-threshold 60MB # Don't stop writing to the least-used vo...
2009 Jun 11
2
Issue with files on glusterfs becoming unreadable.
...cluster/afr subvolumes brick3 brick4 end-volume volume afr3 type cluster/afr subvolumes brick5 brick6 end-volume volume afr-ns type cluster/afr subvolumes brick-ns1 brick-ns2 end-volume volume unify type cluster/unify subvolumes afr1 afr2 afr3 option namespace afr-ns # use the ALU scheduler option scheduler alu # This option makes brick5 to be readonly, where no new files are created. ##option alu.read-only-subvolumes brick5## # Don't create files one a volume with less than 5% free diskspace option alu.limits.min-free-disk 10% # Don't create files...
2016 Mar 25
3
NEON FP flags
...We already support -mfpmath=vfp/neon in Clang, but it's bogus. My proposal is to make it count. The best way I can think of is to let -mfpmath=vfp *disable* only FP NEON and -mfpmath=neon *enable* only FP NEON, both orthogonal from integer math. Examples: Works today: -mfpu=soft -> Int (ALU), FP (LIB), no VFP/NEON instructions -mfpu=softfp -> Int (ALU), FP (LIB), VFP/NEON instructions allowed -mfpu=vfp -> Int (ALU), FP (VFP) -mfpu=neon -> Int (NEON), FP (NEON) Change proposed: -mfpmath=neon -mfpu=vfp -> Int (ALU), FP (NEON) -mfpmath=vfp -mfpu=neon -> Int (NEON), FP (VF...
2005 Jun 30
1
Re: Hot swap CPU -- "build" is not a good CPU benchmark
From: Peter Arremann <loony at loonybin.org> > Compiles aren't a great benchmark for a box since its 100% cpu and > neglects memory or disk performance but I had the numbers handy > for that :-) BTW, it is 100% ALU and a major strain on the ALU LOAD. In other words, it's not a good benchmark for even CPU. That's why the 3-issue ALU in the Nx586 on-ward blows the 2-issue ALU in PPro on-ward (especially the P4) to crap. But that's all besides the point because it has _0_ to do with server performa...
2009 Oct 22
1
[PATCH] nv04-nv40/exa: Reorder the commands in PrepareCopy to match the blob.
...c b/src/nv04_exa.c index 132c9d5..7384cbc 100644 --- a/src/nv04_exa.c +++ b/src/nv04_exa.c @@ -197,16 +197,9 @@ NV04EXAPrepareCopy(PixmapPtr pSrcPixmap, PixmapPtr pDstPixmap, int dx, int dy, return FALSE; planemask |= ~0 << pDstPixmap->drawable.bitsPerPixel; - if (planemask != ~0 || alu != GXcopy) { - if (pDstPixmap->drawable.bitsPerPixel == 32) - return FALSE; - BEGIN_RING(chan, blit, NV04_IMAGE_BLIT_OPERATION, 1); - OUT_RING (chan, 1); /* ROP_AND */ - NV04EXASetROP(pScrn, alu, planemask); - } else { - BEGIN_RING(chan, blit, NV04_IMAGE_BLIT_OPERATION, 1); - OUT_RING...
2010 Apr 16
1
data frame manipulation
Dear group, Here is my data.frame : df <- structure(list(DESCRIPTION = c("PRM HGH GD ALU", "PRM HGH GD ALU", "PRIMARY NICKEL", "PRIMARY NICKEL", "PRIMARY NICKEL", "PRIMARY NICKEL", "STANDARD LEAD ", "STANDARD LEAD ", "STANDARD LEAD ", "STANDARD LEAD ", "STANDARD LEAD ", "STA...
2019 Jun 07
2
[llvm-mca] What's the difference between Rthroughput and "total cycles" in llvm-mca
...gt; instruction throughput. > Throughput is computed as the maximum number of instructions of a same > type that can be executed per clock cycle in the absence of operand > dependencies. > > Example (x86 - AMD Jaguar): > ADD EAX, ESI > > The integer unit in Jaguar has two ALU pipelines. An ADD instruction can > issue to any of those pipelines. That means, two independent ADD can be > issue during a same cycle. Therefore, throughput is 2 (instructions per > cycle), and RThrougput (1/throughput) is 0.5. > > I hope it helps, > -Andrea > > On Thu, J...
2011 Apr 08
3
[LLVMdev] Macro-op fusion experiment
...8B C3 03 C1 add eax, ebx, ecx > > In my understanding, twoaddr pass tends to emit such a sequence. Yes, it always does, and the coalescer tries very hard to eliminate the copy. > Though I don't have sandybridge, I have not measured. > Prior processors(intel and amd) might spend 1 ALU to execute "mov", > then mov - add must have dependency. I think you will find it is more complicated than that. A 'mov' usually doesn't need an ALU resource. You should read about the 'reservation station' style register renaming. http://en.wikipedia.org/wiki/Re...
2013 Feb 11
2
[LLVMdev] DFAPacketizer
...:* llvmdev at cs.uiuc.edu *Subject:* [LLVMdev] DFAPacketizer Hi, I am having problems writing the ProcessorItineraries list. As instructions on my VLIW target have varying size I want to model both cpu units and bundle bits as FUs. The following does not work, to my surprise: InstrItinData<ALU, [InstrStage<1, [BITS1,BITS2, BITS3, BITS4], 0>, InstrStage<1, [ALU1, ALU2]>]> I want to express that there are two ALU's, and four bundle slots, and in this case while allocating this type of instructions several times, I would like to be allowed only two such instructions p...
2014 Feb 18
2
[LLVMdev] Question about per-operand machine model
...39;MCWriteLatencyEntry' and 'MCWriteProcResEntry'. For example, class InstTEST<..., InstrItinClass itin> : Instruction { let Itinerary = Itin; } // I assume this MI writes 2 registers. def TESTINST : InstTEST<..., II_TEST> // schedule info II_TEST: InstrItinClass; def ALU1: ProcResource<1>; def ALU2: ProcResource<1>; def WriteALU1: SchedWriteRes<[ALU1]> { let Latency = 1; } def WriteALU2: SchedWriteRes<[ALU2]> { let Latency = 2; } def : ItinRW<[WriteALU1, WriteALU2], [II_TEST]> From this example, we can access the latency informatio...
2016 Mar 29
1
NEON FP flags
...te that floating-point operations are **not** generated by GCC's auto-vectorization pass **unless** -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. That is to say, GCC will only auto-vectorize floationg-point arithmetic if both -mfpu=neon AND -funsafe-math-optimizations are given. -mfpu=neon by itself does not imply that it is OK for GCC to genera...
2009 Oct 31
0
[PATCH] nv/exa: fix 15/16 bits solid fill
...| 19 +++++++++---------- src/nv_accel_common.c | 5 ++++- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/nv04_exa.c b/src/nv04_exa.c index 132c9d5..1852f99 100644 --- a/src/nv04_exa.c +++ b/src/nv04_exa.c @@ -81,7 +81,7 @@ NV04EXAPrepareSolid(PixmapPtr pPixmap, int alu, Pixel planemask, Pixel fg) struct nouveau_grobj *rect = pNv->NvRectangle; struct nouveau_bo *bo = nouveau_pixmap_bo(pPixmap); unsigned delta = nouveau_pixmap_offset(pPixmap); - unsigned int fmt, pitch, color; + unsigned int fmt, pitch, fmt2 = NV04_GDI_RECTANGLE_TEXT_COLOR_FORMAT_A8R8G8B8;...
2017 Sep 21
0
[iovisor-dev] [PATCH RFC 0/4] Initial 32-bit eBPF encoding support
...; > this may > > > cause troubles when JITing to 32-bit targets. > > > > > >    For example, it is quite common for XDP eBPF program to access > > > some packet > > > fields through base + offset that the default eBPF will generate > > > BPF_ALU64 for > > > the address formation, later when JITing to 32-bit hardware, > > > BPF_ALU64 needs > > > to be expanded into 32 bit ALU sequences even though the address > > > space is > > > 32-bit that the high bits is not significant. > > > >...
2015 May 19
2
[PATCH 1/2] Check before trying a solid fill
Pre-nv50 has all sorts of funny requirements for non-copy alu operations, and will bail out of solid fills left and right. Account for that case and fall back to the memset. Reported-by: Andrew Randrianasulu <randrianasulu at gmail.com> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu> --- src/drmmode_display.c | 13 ++++++++----- 1 file chan...
2015 Oct 19
2
Instructions with no operand
...h no operand for example "clr" in TableGen. ----------------------------------------- e.g. *InstrInfo.td:* class TestInst<string opc, string asmstr, dag oops, dag iops, list<dag> pattern> : Instruction { ... } def int_no_operand : Intrinsic<[]>; class ALU<string opc> : TestInst<opc, "", (outs), (ins), [(int_no_operand)]>; *InstrFormat.td* multiclass Clr { def _ : ALU<"clr"> {let InstOp = 0b11;} } ----------------------------------------- after compiling the code, I receive the following error: *llvm-t...