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...